u-boot/include/dt-bindings
Sean Anderson 609bd60b94 clk: k210: Rewrite to remove CCF
This is effectively a complete rewrite to remove all dependency on CCF.
The code is now smaller, and so is the binary. It also takes up less memory
at runtime (since we don't have to create 40 udevices). In general, I am
much happier with this driver as much of the complexity and late binding
has been removed.

The k210_*_params structs which were previously used to initialize CCF
clocks are now used as the complete configuration. Since we can write our
own division logic, we can now do away with several "half" clocks which
only existed to provide constant factors of two.

The clock IDs have been renumbered to remove unused clocks. This may not be
the last time they are renumbered, since we have diverged with Linux. There
are also still a few clocks left out which may need to be added back in.

In general, I have tried to leave out behavioral changes. However, there is
a small bugfix regarding ACLK. According to the technical reference manual,
its mux comes *after* its divider (which is present only for PLL0). This
would have required yet another intermediate clock to fix with CCF, but
with the new driver it is just 2 lines of code :)

Signed-off-by: Sean Anderson <seanga2@gmail.com>
Reviewed-by: Leo Yu-Chi Liang <ycliang@andestech.com>
2021-06-17 09:40:57 +08:00
..
arm arm: dts: Import device tree for ST-Ericsson Ux500 2020-01-22 17:47:57 -05:00
bus dt-bindings: bus: ti-sysc: resync with Linux 5.9-rc7 2021-01-12 10:21:41 +05:30
clk dt-bindings: Sync versaclock.h with upcoming 5.12-rc1 2021-02-07 21:12:56 +01:00
clock clk: k210: Rewrite to remove CCF 2021-06-17 09:40:57 +08:00
comphy phy: marvell: add support for SFI1 2021-04-29 07:45:24 +02:00
display arm: rmobile: Add Silicon Linux EK874 board support 2021-03-16 20:09:29 +01:00
dma xilinx: Sync DTs with Linux kernel 2021-03-30 12:03:24 +02:00
gpio gpio: sandbox: cleanup binding support 2020-04-16 23:06:54 -04:00
input dt-bindings: input: adopt Linux gpio-keys binding constants 2020-05-31 20:44:23 +08:00
interrupt-controller sunxi: DT: R40: Update device tree files from Linux 5.12 2021-04-28 10:05:12 +02:00
interrupt-router SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
leds dt-bindings: leds: import common led bindings from linux v5.5 2020-04-06 09:56:35 +02:00
mailbox ARM: tegra: adapt to latest HSP DT binding 2016-08-04 13:36:58 -07:00
media dt-bindings: add tda1997x and bindings 2021-04-08 20:29:53 +02:00
memory ARM: dts: stm32: add support for art-pi board based on stm32h750xbh6 2021-04-09 11:53:00 +02:00
mfd clk: Add K210 clock support 2020-07-01 15:01:21 +08:00
mrc SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
mscc net: mscc: ocelot: Update DTS for Luton pcb90 2019-05-03 16:46:36 +02:00
mux arm: dts: k3-j721e: Sync Linux v5.11-rc6 dts into U-Boot 2021-02-04 20:37:57 +05:30
net include: dt-bindings: Add MSCC header 2020-09-23 10:31:40 +02:00
phy dt-bindings: Sync include/dt-bindings/phy/phy.h from Linux 2020-08-04 23:30:02 -04:00
pinctrl arm64: zynqmp: Add pinctrl description 2021-05-19 09:44:50 +02:00
pmic SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
power ARM: dts: imx8mn: Add power domain nodes 2021-04-18 04:29:36 +02:00
power-domain bmips: correct name characters 2019-10-25 17:20:43 +02:00
pwm am437x: Add am437x_gp_evm_defconfig using CONFIG_DM 2015-10-22 14:44:00 -04:00
regulator dts-bindings: regulator: Add dlg,da9063-regulator 2020-07-14 11:46:04 +02:00
reset riscv: dts: add fu740 support 2021-05-31 16:35:54 +08:00
soc dt-bindings: imx_rsrc: add SC_R_NONE 2020-05-10 20:55:20 +02:00
sound ARM: dts: sync amlogic G12A/SM1 DT from Linux 5.9-rc1 2020-10-05 17:59:45 +02:00
thermal sunxi: DT: R40: Update device tree files from Linux 5.12 2021-04-28 10:05:12 +02:00
usb dt-bindings: import usb pd 2019-11-03 17:04:16 +01:00
video rockchip: Add a binding file for rk3288 video 2016-03-14 22:03:11 +01:00