linux/Documentation/devicetree/bindings
Linus Torvalds 8653b778e4 The core framework got some nice improvements this time around. We gained the
ability to get struct clk pointers from a struct clk_hw so that clk providers
 can consume the clks they provide, if they need to do something like that. This
 has been a long missing part of the clk provider API that will help us move
 away from exposing a struct clk pointer in the struct clk_hw. Tracepoints are
 added for the clk_set_rate() "range" functions, similar to the tracepoints we
 already have for clk_set_rate() and we added a column to debugfs to help
 developers understand the hardware enable state of clks in case firmware or
 bootloader state is different than what is expected. Overall the core changes
 are mostly improving the clk driver writing experience.
 
 At the driver level, we have the usual collection of driver updates and new
 drivers for new SoCs. This time around the Qualcomm folks introduced a good
 handful of clk drivers for various parts of three or four SoCs. The SiFive
 folks added a new clk driver for their FU740 SoCs, coming in second on the
 diffstat and then Atmel AT91 and Amlogic SoCs had lots of work done after that
 for various new features. One last thing to note in the driver area is that the
 i.MX driver has gained a new binding to support SCU clks after being on the
 list for many months. It uses a two cell binding which is sort of rare in clk
 DT bindings. Beyond that we have the usual set of driver fixes and tweaks that
 come from more testing and finding out that some configuration was wrong or
 that a driver could support being built as a module.
 
 Core:
  - Add some trace points for clk_set_rate() "range" functions
  - Add hardware enable information to clk_summary debugfs
  - Replace clk-provider.h with of_clk.h when possible
  - Add devm variant of clk_notifier_register()
  - Add clk_hw_get_clk() to generate a struct clk from a struct clk_hw
 
 New Drivers:
  - Bindings for Canaan K210 SoC clks
  - Support for SiFive FU740 PRCI
  - Camera clks on Qualcomm SC7180 SoCs
  - GCC and RPMh clks on Qualcomm SDX55 SoCs
  - RPMh clks on Qualcomm SM8350 SoCs
  - LPASS clks on Qualcomm SM8250 SoCs
 
 Updates:
  - DVFS support for AT91 clk driver
  - Update git repo branch for Renesas clock drivers
  - Add camera (CSI) and video-in (VIN) clocks on Renesas R-Car V3U
  - Add RPC (QSPI/HyperFLASH) clocks on Renesas RZ/G2M, RZ/G2N, and RZ/G2E
  - Stop using __raw_*() I/O accessors in Renesas clk drivers
  - One more conversion of DT bindings to json-schema
  - Make i.MX clk-gate2 driver more flexible
  - New two cell binding for i.MX SCU clks
  - Drop of_match_ptr() in i.MX8 clk drivers
  - Add arch dependencies for Rockchip clk drivers
  - Fix i2s on Rockchip rk3066
  - Add MIPI DSI clks on Amlogic axg and g12 SoCs
  - Support modular builds of Amlogic clk drivers
  - Fix an Amlogic Video PLL clock dependency
  - Samsung Kconfig dependencies updates for better compile test coverage
  - Refactoring of the Samsung PLL clocks driver
  - Small Tegra driver cleanups
  - Minor fixes to Ingenic and VC5 clk drivers
  - Cleanup patches to remove unused variables and plug memory leaks
 -----BEGIN PGP SIGNATURE-----
 
 iQJFBAABCAAvFiEE9L57QeeUxqYDyoaDrQKIl8bklSUFAl/f/ycRHHNib3lkQGtl
 cm5lbC5vcmcACgkQrQKIl8bklSXjxg/7BJMFphpZmQb3iy/lZMYfgPh2yxZvrrBj
 zJ2i1mMru/C3BkXTx29HCJvj6/VC2HgGLL6fzfwe7oY3XVRT1Vxlsvka9vNZSNc2
 UYNa8GUwR0mSXDzp5KnzoAQfLwvSqWUIeT8WB+Z+CJ7WIAGWnXgBlqsf/d/mr9hg
 JoAh+ROpbksL6hs61WJSm+7/Yu6efS0Yj0zzLZOINFWvDIOJ+Rp4g1u+qGH9tZyO
 I2Bik75Sc8hqvLUP5SVzI/1H4yLB0On+ADgVRwjvrKPVX56alYquOUMsU+sy4SeY
 ONQBki3vV5gtJHG1qvkwTC5/Yw20eUsrmrc7PNECvb1zo5Tp4QuOAR5nHCb4fg8u
 n7RRd1MktTAUAQxTzBaNYtix3Q19fjSR44C/1B6lKk6xkN+w4uYLi2GHrADy9rXa
 SwQVTKTGc8LjGywDaAOXdAyx2FMAtt1OvkTxZ238+aoHw5nQDHWKxu5TwYK6b5jG
 aEFzTCIEYlzRLqcZyGONSD0WXmQWyoNiPwJ3B7RDRfpg7dPESyKIB4MzGWiX9eDy
 lri/SoVH08c1sRf8AzIoi+CUNi8geTNAHHlJfiGznrv81ttVf3FioWyWLjr+SmBV
 rNxn35WxeDWoCZqtrLJlg5skVgmD8BRXLZTI9udPG8u6D7OdWdJBuMZ6EelO+OZg
 /n4w8tdo3cE=
 =Wt9O
 -----END PGP SIGNATURE-----

Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux

Pull clk updates from Stephen Boyd:
 "The core framework got some nice improvements this time around. We
  gained the ability to get struct clk pointers from a struct clk_hw so
  that clk providers can consume the clks they provide, if they need to
  do something like that. This has been a long missing part of the clk
  provider API that will help us move away from exposing a struct clk
  pointer in the struct clk_hw. Tracepoints are added for the
  clk_set_rate() "range" functions, similar to the tracepoints we
  already have for clk_set_rate() and we added a column to debugfs to
  help developers understand the hardware enable state of clks in case
  firmware or bootloader state is different than what is expected.
  Overall the core changes are mostly improving the clk driver writing
  experience.

  At the driver level, we have the usual collection of driver updates
  and new drivers for new SoCs. This time around the Qualcomm folks
  introduced a good handful of clk drivers for various parts of three or
  four SoCs. The SiFive folks added a new clk driver for their FU740
  SoCs, coming in second on the diffstat and then Atmel AT91 and Amlogic
  SoCs had lots of work done after that for various new features. One
  last thing to note in the driver area is that the i.MX driver has
  gained a new binding to support SCU clks after being on the list for
  many months. It uses a two cell binding which is sort of rare in clk
  DT bindings. Beyond that we have the usual set of driver fixes and
  tweaks that come from more testing and finding out that some
  configuration was wrong or that a driver could support being built as
  a module.

  Summary:

  Core:
   - Add some trace points for clk_set_rate() "range" functions
   - Add hardware enable information to clk_summary debugfs
   - Replace clk-provider.h with of_clk.h when possible
   - Add devm variant of clk_notifier_register()
   - Add clk_hw_get_clk() to generate a struct clk from a struct clk_hw

  New Drivers:
   - Bindings for Canaan K210 SoC clks
   - Support for SiFive FU740 PRCI
   - Camera clks on Qualcomm SC7180 SoCs
   - GCC and RPMh clks on Qualcomm SDX55 SoCs
   - RPMh clks on Qualcomm SM8350 SoCs
   - LPASS clks on Qualcomm SM8250 SoCs

  Updates:
   - DVFS support for AT91 clk driver
   - Update git repo branch for Renesas clock drivers
   - Add camera (CSI) and video-in (VIN) clocks on Renesas R-Car V3U
   - Add RPC (QSPI/HyperFLASH) clocks on Renesas RZ/G2M, RZ/G2N, and RZ/G2E
   - Stop using __raw_*() I/O accessors in Renesas clk drivers
   - One more conversion of DT bindings to json-schema
   - Make i.MX clk-gate2 driver more flexible
   - New two cell binding for i.MX SCU clks
   - Drop of_match_ptr() in i.MX8 clk drivers
   - Add arch dependencies for Rockchip clk drivers
   - Fix i2s on Rockchip rk3066
   - Add MIPI DSI clks on Amlogic axg and g12 SoCs
   - Support modular builds of Amlogic clk drivers
   - Fix an Amlogic Video PLL clock dependency
   - Samsung Kconfig dependencies updates for better compile test coverage
   - Refactoring of the Samsung PLL clocks driver
   - Small Tegra driver cleanups
   - Minor fixes to Ingenic and VC5 clk drivers
   - Cleanup patches to remove unused variables and plug memory leaks"

* tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux: (134 commits)
  dt-binding: clock: Document canaan,k210-clk bindings
  dt-bindings: Add Canaan vendor prefix
  clk: vc5: Use "idt,voltage-microvolt" instead of "idt,voltage-microvolts"
  clk: ingenic: Fix divider calculation with div tables
  clk: sunxi-ng: Make sure divider tables have sentinel
  clk: s2mps11: Fix a resource leak in error handling paths in the probe function
  clk: mvebu: a3700: fix the XTAL MODE pin to MPP1_9
  clk: si5351: Wait for bit clear after PLL reset
  clk: at91: sam9x60: remove atmel,osc-bypass support
  clk: at91: sama7g5: register cpu clock
  clk: at91: clk-master: re-factor master clock
  clk: at91: sama7g5: do not allow cpu pll to go higher than 1GHz
  clk: at91: sama7g5: decrease lower limit for MCK0 rate
  clk: at91: sama7g5: remove mck0 from parent list of other clocks
  clk: at91: clk-sam9x60-pll: allow runtime changes for pll
  clk: at91: sama7g5: add 5th divisor for mck0 layout and characteristics
  clk: at91: clk-master: add 5th divisor for mck master
  clk: at91: sama7g5: allow SYS and CPU PLLs to be exported and referenced in DT
  dt-bindings: clock: at91: add sama7g5 pll defines
  clk: at91: sama7g5: fix compilation error
  ...
2020-12-21 10:39:37 -08:00
..
arc
arm ARM: SoC drivers for v5.11 2020-12-16 16:38:41 -08:00
ata
auxdisplay auxdisplay: lcd2s DT binding doc 2020-11-04 11:04:05 +01:00
board
bus dt-bindings: bus: Convert ACONNECT doc to json-schema 2020-11-26 19:05:17 +01:00
c6x
chrome
clock The core framework got some nice improvements this time around. We gained the 2020-12-21 10:39:37 -08:00
connector ARM: device tree updates for 5.11 2020-12-16 16:27:35 -08:00
counter
cpu
cpufreq
crypto Devicetree updates for v5.11: 2020-12-16 15:08:28 -08:00
csky
ddr
devfreq dt-bindings: devfreq: Add documentation for the interconnect properties 2020-11-13 18:10:27 +09:00
display UAPI Changes: 2020-12-18 12:38:28 -08:00
dma dmaengine updates for v5.11-rc1 2020-12-17 12:52:23 -08:00
dsp
edac dt-bindings: edac: aspeed-sdram-edac: Add ast2400/ast2600 support 2020-12-07 12:03:11 +01:00
eeprom dt-bindings: More whitespace clean-ups in schema files 2020-10-26 16:13:56 -05:00
extcon extcon: fsa9480: Rewrite bindings in YAML and extend 2020-12-11 17:01:09 +09:00
firmware
fpga
fsi dt-bindings: fsi: Add P10 OCC device documentation 2020-12-11 07:42:27 -08:00
fuse
gnss
goldfish
gpio dt-bindings: mt7621-gpio: convert bindings to YAML format 2020-12-12 00:23:54 +01:00
gpu dt-bindings: mali-bifrost: Add dynamic-power-coefficient 2020-12-14 16:07:09 -06:00
h8300
hsi
hwlock
hwmon dt-bindings: (hwmon/sbtsi_temp) Add SB-TSI hwmon driver bindings 2020-12-12 08:36:09 -08:00
i2c Devicetree updates for v5.11: 2020-12-16 15:08:28 -08:00
i3c dt-bindings: i3c: MIPI I3C Host Controller Interface 2020-11-23 10:22:17 +01:00
iio Staging / IIO driver patches for 5.11-rc1 2020-12-15 14:18:40 -08:00
infiniband
input Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input 2020-12-15 16:18:23 -08:00
interconnect
interrupt-controller ARM: device tree updates for 5.11 2020-12-16 16:27:35 -08:00
iommu dt-bindings: arm-smmu: Add compatible string for Adreno GPU SMMU 2020-11-10 12:25:49 +00:00
ipmi
leds Changes for 5.11-rc1. Small cleanups/fixes mostly thanks to Marek, 2020-12-16 14:56:29 -08:00
mailbox dt-bindings: mailbox : arm,mhuv2: Add bindings 2020-12-09 19:25:55 -06:00
media media: dt-bindings: schema indentation fixes 2020-12-07 15:21:40 +01:00
memory-controllers Merge tag 'memory-controller-drv-tegra-5.11-3' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into arm/drivers 2020-12-09 00:40:02 +01:00
mfd ARM: SoC drivers for v5.11 2020-12-16 16:38:41 -08:00
mips MIPS updates for v5.11: 2020-12-16 12:07:54 -08:00
misc dt-bindings: misc: convert fsl,dpaa2-console from txt to YAML 2020-11-09 16:11:02 -06:00
mmc dt-bindings: mmc: eliminate yamllint warnings 2020-12-11 10:08:58 +01:00
mtd Devicetree updates for v5.11: 2020-12-16 15:08:28 -08:00
mux
nds32
net ARM: device tree updates for 5.11 2020-12-16 16:27:35 -08:00
nios2
nvmem dt-bindings: nvmem: Add soc qfprom compatible strings 2020-11-27 16:10:06 +01:00
openrisc/opencores
opp dt-bindings: opp: Allow empty OPP tables 2020-12-09 11:22:12 +05:30
pci Devicetree updates for v5.11: 2020-12-16 15:08:28 -08:00
perf bindings: perf: imx-ddr: add compatible string 2020-12-09 14:14:02 +00:00
phy pci-v5.11-changes 2020-12-15 16:49:59 -08:00
pinctrl ARM: device tree updates for 5.11 2020-12-16 16:27:35 -08:00
pmem
power power supply and reset changes for the v5.11 series 2020-12-19 11:58:46 -08:00
powerpc
pps
ptp
pwm Add DT bindings YAML schema for PWM fan controller of LGM SoC 2020-12-17 14:18:58 +01:00
regmap
regulator regulator: dt-bindings: Add PM8350x compatibles 2020-12-04 17:46:17 +00:00
remoteproc dt-bindings: remoteproc: Add binding doc for PRU cores in the PRU-ICSS 2020-12-10 10:55:35 -06:00
reserved-memory
reset Devicetree updates for v5.11: 2020-12-16 15:08:28 -08:00
riscv dt-bindings: Explicitly allow additional properties in board/SoC schemas 2020-10-26 16:13:56 -05:00
rng dt-bindings: More whitespace clean-ups in schema files 2020-10-26 16:13:56 -05:00
rtc dt-bindings: rtc: add reset-source property 2020-12-19 01:57:44 +01:00
scsi
security/tpm
serial OpenRISC updates for 5.11 2020-12-17 13:41:27 -08:00
serio
sifive
siox
slimbus
soc pwm: Changes for v5.11-rc1 2020-12-19 11:51:32 -08:00
sound dt-bindings: tegra: Add missing HDA properties 2020-12-10 14:28:37 +00:00
soundwire Char/Misc driver patches for 5.10-rc1 2020-10-15 10:01:51 -07:00
spi spi: dt-bindings: clarify CS behavior for spi-cs-high and gpio descriptors 2020-12-11 13:23:09 +00:00
spmi
sram dt-bindings: sram: sunxi-sram: add V3s compatible string 2020-10-26 10:36:53 +01:00
staging/iio/adc
thermal dt-bindings: thermal: rcar-gen3-thermal: Add r8a779a0 support 2020-12-08 21:16:35 +01:00
timer Devicetree updates for v5.11: 2020-12-16 15:08:28 -08:00
ufs
usb ARM: device tree updates for 5.11 2020-12-16 16:27:35 -08:00
virtio
w1 dt-bindings: More whitespace clean-ups in schema files 2020-10-26 16:13:56 -05:00
watchdog dt-bindings: watchdog: fsl-imx: document NXP compatibles 2020-10-30 08:37:50 +08:00
x86
xillybus
.gitignore
.yamllint dt-bindings: Add running yamllint to dt_binding_check 2020-10-12 09:11:04 -05:00
ABI.rst
chosen.txt
common-properties.txt
example-schema.yaml
graph.txt
index.rst
jailhouse.txt
Makefile dt-bindings: Fix error in 'make dtbs_check' when using DT_SCHEMA_FILES 2020-12-07 15:48:39 -06:00
numa.txt
property-units.txt
resource-names.txt
submitting-patches.rst docs: dt: Use full path to enable cross-reference 2020-11-30 14:23:57 -07:00
trivial-devices.yaml Devicetree updates for v5.11: 2020-12-16 15:08:28 -08:00
unittest.txt
vendor-prefixes.yaml The core framework got some nice improvements this time around. We gained the 2020-12-21 10:39:37 -08:00
writing-bindings.rst
xilinx.txt