Linus released Linux 6.18 on November 30, 2025. BayLibre contributed to this release across several subsystems. (** image generated by bots. There may be mistakes. )
IIO
ADC Drivers
AD7124
David Lechner extended the AD7124 ADC driver with filter support, allowing selection of different filter types (sinc3, sinc4, and variants with post filters). The filter type influences the effective sampling frequency, with different factors for each filter type. The driver tracks the requested sampling frequency to maintain the closest possible value when switching filter types.
He added clock support, including both external clock input and internal clock output modes. The driver can enable the internal clock output if the #clock-cells devicetree property is present. External clock support was also implemented, with the driver checking for both clocks and #clock-names properties to avoid conflicts.
He implemented several fixes addressing issues with temperature channel measurements, multi-channel sampling rates, and fractional sampling frequencies. The driver now uses guard(mutex) to simplify return paths and implements read_avail() for scale_available. Additional cleanups include using clamp() for value clamping.
David Lechner fixed devicetree bindings by correcting the clocks properties for adi,ad7124 and adding the clock-output-names property for adi,axi-clkgen.
AD7173
David Lechner added SPI offload support to the AD7173 driver, enabling hardware-accelerated data acquisition with the ad411x_ad717x HDL project. The implementation uses 32-bit data words as per the HDL project specification. He also added filter type selection, with support for changing the filter type on individual channels.
Other ADC Work
David Lechner fixed ad7280_store_balance_timer() in the AD7280a driver and corrected the SPI offload trigger rate in the AD7380 driver. He refactored the ti-adc081c driver to use individual model structures instead of an array.
Proximity Sensors
David Lechner converted multiple proximity sensor drivers to use stack-allocated scan buffers instead of DMA-safe buffers in driver state structures. This change affects srf08, sx9500, vl53l0x-i2c, pulsedlight-lidar-lite-v2, and mb1232 drivers. Stack allocation is appropriate when buffers are used only within a single function and don’t require DMA safety.
IMU
Francesco Lavra fixed array sizing issues in the st_lsm6dsx driver. The decimator and batch fields of struct st_lsm6dsx_settings were corrected to use appropriate array sizes: decimator now uses ST_LSM6DSX_ID_MAX instead of ST_LSM6DSX_MAX_ID, and batch uses a fixed size of 2 since it applies only to accelerometer and gyroscope.
SPI and ADI AXI Infrastructure
David Lechner added a version check function adi_axi_pcore_ver_gteq() to adi-axi-common.h for checking ADI AXI IP core versions using semantic versioning. This enables drivers to check minor versions for backward-compatible feature enablement. The axi-spi-engine driver was updated to use this function.
Francesco Lavra removed the Kconfig dependency on TEGRA20_APB_DMA from the tegra114 SPI driver, as the driver supports Tegra SoCs without the Tegra20 APB DMA controller, such as Tegra234.
PCI: Non-Transparent Bridge
Jerome Brunet extended vNTB EPF driver to allow arbitrary BAR mapping instead of assuming incremental BAR numbers from MW1. This new support allows Renesas Rcar S4 to use vNTB for PCIe-to-PCIe links.
Clock: Amlogic
Jerome refactored the Amlogic clock driver infrastructure with probe helpers and composite clock macros. New macros help define simple composite clocks following the sel/div/gate pattern, reducing controller verbosity for recurring clock definitions. The meson-clkcee module was dropped and its syscon-based controller registration helper moved to clkc-utils with a more descriptive name.
Clocksource: ARM Global Timer
Markus Schneider-Pargmann added prescaler auto-detection for the ARM global timer driver to support CPU frequency scaling on am43xx. The am43xx clock tree has the global timer clock as an indirect child of the CPU clock, causing the hardcoded prescaler to reject frequency changes across CPU OPPs. The auto-detection calculates platform-specific prescaler values: 50 for am43xx (initial_freq/GCD of all OPP frequencies), 2 for zynq-7000, and 1 for other platforms. The Kconfig option defaults to 0 for auto-detection while allowing manual override.
Serial: 8250 OMAP
Markus Schneider-Pargmann added wakeup support to the 8250 OMAP driver for am62 suspend-to-RAM. When the device is wakeup-enabled, the driver selects the ‘wakeup’ pinctrl state on suspend and restores the default state on resume. The corresponding devicetree bindings were updated to include default and wakeup pinctrl states.
ASoC: Amlogic
Valerio Setti fixed bit clock polarity in the Meson AIU I2S encoder. According to I2S specs, audio data is sampled on the rising clock edge and changes on the falling edge. The Amlogic SoC behaves inversely in normal mode, requiring clock polarity inversion.
ARM64: Amlogic Devicetree
Valerio Setti removed UHS capability from the SD card node on gxbb-odroidc2 to fix reboot failures. The issue occurs because switching from HS to UHS mode requires reducing bus voltage from 3.3V to 1.8V via the vqmmc regulator. The ROM bootloader only supports HS mode (3.3V), and during reboot the voltage is not restored to 3.3V, causing the bootloader to hang. Removing UHS modes limits SD card speed to HS (25 MB/s) instead of UHS DDR50 (50 MB/s) but enables reliable reboots.
ARM: OMAP
As ARM OMAP maintainer, Kevin Hilman committed contributions from external developers including devicetree fixes for OMAP platforms, clock API migrations from round_rate() to determine_rate(), and UART compatible string corrections.
PWM
PCA9685
Uwe Kleine-König refactored the PCA9685 driver to prepare for waveform API conversion. GPIO support was temporarily dropped (to be restored via the PWM core’s optional GPIO chip for waveform API drivers). The driver was converted to use regmap register caching and bulk write operations for atomic register updates. The .free() callback no longer disables hardware state.
MediaTek
The MediaTek PWM driver gained a .get_state() callback implementation, enabling pwm_get_state_hw() and improving /sys/kernel/debug/pwm usefulness. Clock handling was reworked to lock and cache the clock rate. The driver now initializes clocks when hardware is enabled at probe time. Channel offset representation was simplified, and additional register defines were introduced. Various issues in the .apply() callback were fixed. Parameters for the clock helper function were reworked.
TI EHRPWM
Multiple fixes addressed calculation errors in the TI EHRPWM driver. Off-by-one errors in duty-cycle calculation were corrected for Up-Count Mode, where the period length is (TBPRD + 1) * T_TBCLK. The value written to TBPRD didn’t account for the +1 in that formula yielding slightly inexact output. Handling for 100% duty-cycle was fixed to account for potential overflow when TBPRD is 0xffff. Clock divisor calculation was corrected for corner cases. The driver no longer drops runtime PM references in .free().
PWM Core
Uwe Kleine-König added GPIO device support for waveform drivers in the PWM core. A PWM can function as an output-only GPIO when duty_length = period_length (active) or duty_length = 0 (inactive). The waveform abstraction allows tighter control about the hardware settings than the legacy .apply() callback. This ensures PWMs that cannot generate constant signals at both levels error out appropriately.
Debug checks were updated: polarity tests now check actual period and duty_cycle values, and PWM_DEBUG checks are disabled for disabled states.
Other PWM Work
The TIECAP driver received documentation for hardware disable behavior. The Renesas RZ-MTU3 devicetree bindings were updated to use #pwm-cells = <3>.
As PWM maintainer, Uwe Kleine-König committed contributions from external developers including fixes for ADP5585 register addressing, Samsung Exynos8890 bindings, NXP FSL FTM driver S32G support, and various other driver fixes.
Backlight
Uwe Kleine-König cleaned up the mp3309c backlight driver by initializing properties without memset() and dropping pwm_apply_args().
Summary
| Type | Count |
|---|---|
| Authored | 80 |
| Signed-off-by | 1 |
| Acked-by | 7 |
| Reviewed-by | 45 |
| Tested-by | 10 |
| Suggested-by | 3 |
List of contributions
| Hash | Subject | Role | Person |
|---|---|---|---|
| 3dcf44ab56e1 | spi: tegra114: remove Kconfig dependency on TEGRA20_APB_DMA | Author | Francesco Lavra |
| 3af0c1fb1cdc | iio: imu: st_lsm6dsx: fix array size for st_lsm6dsx_settings fields | Author | Francesco Lavra |
| 517d066dc080 | MAINTAINERS: Add entry for TQ-Systems AM335 device trees | Committer | Kevin Hilman |
| 74b84d1be022 | driver core: fw_devlink: Don’t warn about sync_state() pending | reviewed-by | Kevin Hilman |
| 1c4b87c921fb | clocksource/drivers/arm_global_timer: Add auto-detection for initial prescaler values | reviewed-by tested-by | Kevin Hilman |
| bb676996ed58 | ARM: OMAP2+: clock: convert from round_rate() to determine_rate() | Committer | Kevin Hilman |
| e2c0510935c5 | ARM: OMAP1: clock: convert from round_rate() to determine_rate() | Committer | Kevin Hilman |
| 0b5fe1c4ab3c | pmdomain: ti-sci: Set PD on/off state according to the HW state | reviewed-by tested-by | Kevin Hilman |
| 21e2e1abd432 | arm: omap2: use string choices helper | Committer | Kevin Hilman |
| d8a97749bab7 | clk: ti: fapll: convert from round_rate() to determine_rate() | reviewed-by tested-by | Kevin Hilman |
| 48f8fb402a4f | clk: ti: dra7-atl: convert from round_rate() to determine_rate() | reviewed-by tested-by | Kevin Hilman |
| 7760b3e17298 | clk: ti: divider: convert from round_rate() to determine_rate() | reviewed-by tested-by | Kevin Hilman |
| 849804453d5a | clk: ti: composite: convert from round_rate() to determine_rate() | reviewed-by tested-by | Kevin Hilman |
| e465ad7ef57a | clk: ti: dpll: convert from round_rate() to determine_rate() | reviewed-by tested-by | Kevin Hilman |
| fa55aea3dcdb | clk: ti: dpll: change error return from ~0 to -EINVAL | reviewed-by tested-by | Kevin Hilman |
| ec70154c8a5f | clk: ti: dpll: remove round_rate() in favor of determine_rate() | reviewed-by tested-by | Kevin Hilman |
| 74139a64e8ce | ARM: OMAP2+: pm33xx-core: ix device node reference leaks in amx3_idle_init | Committer | Kevin Hilman |
| 27322753c8b9 | ARM: dts: omap: am335x-cm-t335: Remove unused mcasp num-serializer property | Committer | Kevin Hilman |
| 5af5b85505bc | ARM: dts: ti: omap: omap3-devkit8000-lcd: Fix ti,keep-vref-on property to use correct boolean syntax in DTS | Committer | Kevin Hilman |
| 9658a92fad18 | ARM: dts: ti: omap: am335x-baltos: Fix ti,en-ck32k-xtal property in DTS to use correct boolean syntax | Committer | Kevin Hilman |
| 9df7366a2919 | ARM: dts: omap: Minor whitespace cleanup | Committer | Kevin Hilman |
| 7d7df1bc644a | ARM: dts: omap: dm816x: Split ‘reg’ per entry | Committer | Kevin Hilman |
| 46179394d4e4 | ARM: dts: omap: dm814x: Split ‘reg’ per entry | Committer | Kevin Hilman |
| 045e81d8d7e6 | ARM: OMAP2+: use IS_ERR_OR_NULL() helper | Committer | Kevin Hilman |
| ca8be8fc2c30 | ARM: dts: am33xx-l4: fix UART compatible | Committer | Kevin Hilman |
| 8a6506e1ba0d | ARM: AM33xx: Implement TI advisory 1.0.36 (EMU0/EMU1 pins state on reset) | Committer | Kevin Hilman |
| 7c3e113ef09d | ARM: dts: ti: omap4: Use generic “ethernet” as node name | Committer | Kevin Hilman |
| f84fd5bec502 | pwm: adp5585: Correct mismatched pwm chip info | Committer | Uwe Kleine-König |
| e2cc390a6629 | iio: adc: ad7124: fix temperature channel | reviewed-by | Uwe Kleine-König |
| 8f2689f194b8 | pwm: cros-ec: Avoid -Wflex-array-member-not-at-end warnings | Committer | Uwe Kleine-König |
| ebd524a3ac3a | dt-bindings: pwm: samsung: add exynos8890 compatible | Committer | Uwe Kleine-König |
| d322a0e01d9e | dt-bindings: pwm: apple,s5l-fpwm: Add t6020-fpwm compatible | Committer | Uwe Kleine-König |
| efedb508591e | dt-bindings: pwm: nxp,lpc1850-sct-pwm: Minor whitespace cleanup in example | Committer | Uwe Kleine-König |
| ce1116446098 | pwm: pca9586: Convert to waveform API | Author | Uwe Kleine-König |
| 42f18ae36f3f | pwm: pca9685: Drop GPIO support | Author | Uwe Kleine-König |
| 3d4c42172380 | pwm: pca9685: Make use of register caching in regmap | Author | Uwe Kleine-König |
| de5855613263 | pwm: pca9685: Use bulk write to atomicially update registers | Author | Uwe Kleine-König |
| ca478d8a4b6d | pwm: pca9685: Don’t disable hardware in .free() | Author | Uwe Kleine-König |
| d8af3812b1e8 | pwm: Add the S32G support in the Freescale FTM driver | Committer | Uwe Kleine-König |
| 3513752cfe6f | dt-bindings: pwm: fsl,vf610-ftm-pwm: Add compatible for s32g2 and s32g3 | Committer | Uwe Kleine-König |
| ed5902a24648 | pwm: mediatek: Lock and cache clock rate | Author | Uwe Kleine-König |
| 849b064c1697 | pwm: mediatek: Fix various issues in the .apply() callback | Author | Uwe Kleine-König |
| edd6a37e06f3 | pwm: mediatek: Implement .get_state() callback | Author | Uwe Kleine-König |
| a911f15745fd | pwm: mediatek: Initialize clks when the hardware is enabled at probe time | Author | Uwe Kleine-König |
| f43e1280731c | pwm: mediatek: Rework parameters for clk helper function | Author | Uwe Kleine-König |
| 88863c9d81bb | pwm: mediatek: Introduce and use a few more register defines | Author | Uwe Kleine-König |
| c95ab56a7ad6 | pwm: mediatek: Simplify representation of channel offsets | Author | Uwe Kleine-König |
| a2f77ae4778d | pwm: tiecap: Document behaviour of hardware disable | Author | Uwe Kleine-König |
| e7c9b66b1069 | pwm: Provide a gpio device for waveform drivers | Author | Uwe Kleine-König |
| b871d093f1ca | pwm: Check actual period and duty_cycle for ignored polarity test | Author | Uwe Kleine-König |
| 5364e70b013c | pwm: Disable PWM_DEBUG check for disabled states | Author | Uwe Kleine-König |
| 09cbe5468124 | dt-bindings: timer: renesas,rz-mtu3: Use #pwm-cells = <3> | Author | Uwe Kleine-König |
| 00f83f0e07e4 | pwm: tiehrpwm: Fix corner case in clock divisor calculation | Author | Uwe Kleine-König |
| bc7ce5bfc504 | pwm: tiehrpwm: Fix various off-by-one errors in duty-cycle calculation | Author | Uwe Kleine-König |
| 878dbfc12cc5 | pwm: tiehrpwm: Make code comment in .free() more useful | Author | Uwe Kleine-König |
| 21a5e91fda50 | pwm: tiehrpwm: Don’t drop runtime PM reference in .free() | Author | Uwe Kleine-König |
| afe872274edc | pwm: Fix incorrect variable used in error message | Committer | Uwe Kleine-König |
| 3a4b9d027e40 | pwm: berlin: Fix wrong register in suspend/resume | Committer | Uwe Kleine-König |
| 75604e9a5b60 | pwm: loongson: Fix LOONGSON_PWM_FREQ_DEFAULT | Committer | Uwe Kleine-König |
| fe85a39d8402 | backlight: mp3309c: Initialize backlight properties without memset | Author | Uwe Kleine-König |
| 2720c87b7621 | backlight: mp3309c: Drop pwm_apply_args() | Author | Uwe Kleine-König |
| e2cc390a6629 | iio: adc: ad7124: fix temperature channel | Author | David Lechner |
| bd886cdcbf9e | iio: adc: ad7280a: fix ad7280_store_balance_timer() | Author | David Lechner |
| 3db847df994d | iio: buffer-dmaengine: enable .get_dma_dev() | reviewed-by | David Lechner |
| f9c198c3ccaf | iio: buffer-dma: support getting the DMA channel | reviewed-by | David Lechner |
| a514bb109ead | iio: buffer: support getting dma channel from the buffer | reviewed-by | David Lechner |
| 632757312d7e | iio: adc: ad7380: fix SPI offload trigger rate | Author | David Lechner |
| 9b45744bf09f | iio: adc: rtq6056: Correct the sign bit index | reviewed-by | David Lechner |
| ffc74ad53913 | iio: adc: ad4030: Fix _scale value for common-mode channels | reviewed-by | David Lechner |
| 671b9b6d7f4f | iio: pressure: bmp280: Use gpiod_set_value_cansleep() | reviewed-by | David Lechner |
| 6233067494ae | iio: pressure: bmp280: Remove noisy dev_info() | reviewed-by | David Lechner |
| bf99115eb2b8 | iio: ABI: add filter types for ad7173 | Author | David Lechner |
| ff06b39be1a1 | iio: adc: ad7173: support changing filter type | Author | David Lechner |
| 27901cbc5bbc | iio: adc: ad7173: rename odr field | Author | David Lechner |
| 63cc48ea772e | iio: adc: ad7173: rename ad7173_chan_spec_ext_info | Author | David Lechner |
| 29cc0ac502a4 | iio: ABI: document “sinc4+rej60” filter_type | Author | David Lechner |
| f1496949c75d | iio: adc: ad7124: add filter support | Author | David Lechner |
| b2dbba2b9388 | iio: adc: ad7124: support fractional sampling_frequency | Author | David Lechner |
| d904b8e6d4ef | iio: adc: ad7124: use guard(mutex) to simplify return paths | Author | David Lechner |
| 1b4956cac19b | iio: adc: ad7124: use read_avail() for scale_available | Author | David Lechner |
| faf7f9e72a57 | iio: adc: ad7124: use clamp() | Author | David Lechner |
| 08a9e5f8bb1e | iio: adc: ad7124: fix sample rate for multi-channel use | Author | David Lechner |
| f15bc37d8c33 | iio: add IIO_ALTCURRENT channel type | reviewed-by | David Lechner |
| 30db1b21fa37 | spi: axi-spi-engine: use adi_axi_pcore_ver_gteq() | Author | David Lechner |
| 67a529b7d3c5 | include: adi-axi-common: add version check function | Author | David Lechner |
| 661facba437e | iio: imu: inv_icm42600: use guard() to release mutexes | reviewed-by | David Lechner |
| 9fd569aa3d70 | iio: imu: inv_icm42600: Use devm_regulator_get_enable() for vdd regulator | reviewed-by | David Lechner |
| dfbbee0907fb | iio: adc: ad7124: add clock output support | Author | David Lechner |
| ed231e253ff2 | iio: adc: ad7124: add external clock support | Author | David Lechner |
| aead8e4cc046 | iio: adc: ad7124: do not require mclk | Author | David Lechner |
| a52bdee13ed7 | dt-bindings: iio: adc: adi,ad7124: fix clocks properties | Author | David Lechner |
| c0d3f6969bb4 | media: pci: mg4b: fix uninitialized iio scan data | Author | David Lechner |
| 46809b9f43b4 | iio: mcp9600: Add support for thermocouple-type | reviewed-by | David Lechner |
| 5efd60c974a2 | iio: mcp9600: Recognize chip id for mcp9601 | reviewed-by | David Lechner |
| 74cae3eb72a0 | iio: mcp9600: White space and fixed width cleanup | reviewed-by | David Lechner |
| f6a52403fd2c | dt-bindings: iio: mcp9600: Add microchip,mcp9601 and add constraints | reviewed-by | David Lechner |
| d6d389646a35 | dt-bindings: iio: mcp9600: Set default 3 for thermocouple-type | reviewed-by | David Lechner |
| 086e410063be | staging: iio: adc: ad7816: Drop unnecessary dev_set_drvdata() call | reviewed-by | David Lechner |
| 788c57f4766b | docs: iio: ad3552r: Fix malformed code-block directive | reviewed-by | David Lechner |
| 4340feb4972e | iio: adc: adc128s052: Support ROHM BD7910[0,1,2,3] | reviewed-by | David Lechner |
| 9e9b0b97b0c7 | iio: adc: adc128s052: Rename channel structs | reviewed-by | David Lechner |
| 7fe5b83fbcef | iio: adc: adc128s052: Simplify matching chip_data | reviewed-by | David Lechner |
| f1bbfc405e3d | dt-bindings: iio: adc: Add BD7910[0,1,2,3] | reviewed-by | David Lechner |
| 0056b4103557 | spi: offload trigger: adi-util-sigma-delta: clean up imports | Author | David Lechner |
| 07826c02eda9 | MAINTAINERS: merge TRIGGER SOURCE sections | Author | David Lechner |
| 35e3d0cd8e89 | iio: imu: inv_icm42600: use min() to improve code | reviewed-by | David Lechner |
| 8ffc13805971 | iio: dac: ad5791: drop unused member of struct ad5791_state | reviewed-by | David Lechner |
| e819000c692a | iio: iio_format_list() should set stride=1 for IIO_VAL_CHAR | reviewed-by | David Lechner |
| b515c701bbdf | iio: adc: ad799x: add reference voltage to ad7994 | reviewed-by | David Lechner |
| ed187a201be1 | iio: adc: ad799x: add reference voltage capability to chip_info | reviewed-by | David Lechner |
| 33c52b2d85b7 | iio: ABI: alphabetize filter types | Author | David Lechner |
| 329cb8be1519 | iio: adc: ad7173: add SPI offload support | Author | David Lechner |
| 972b1d5dee9e | iio: adc: ti-adc081c: use individual model structures instead of array | Author | David Lechner |
| 97b262d24ae2 | iio: accel: bma180: use stack allocated buffer for scan | Author | David Lechner |
| c9100ef6db6e | iio: proximity: srf08: use stack allocated scan buffer | Author | David Lechner |
| 5335f93d2814 | iio: proximity: sx9500: use stack allocated struct for scan data | Author | David Lechner |
| b76c739c3d11 | iio: fix iio_push_to_buffers_with_ts() typo | Author | David Lechner |
| ff2501ff5c32 | iio: proximity: vl53l0x-i2c: use stack allocated scan struct | Author | David Lechner |
| 8e7a21e103d7 | iio: proximity: pulsedlight-lidar-lite-v2: use stack allocated scan struct | Author | David Lechner |
| f235ec59343b | iio: proximity: mb1232: use stack allocated scan struct | Author | David Lechner |
| d75c7021c08e | iio: adc: spear_adc: mask SPEAR_ADC_STATUS channel and avg sample before setting register | reviewed-by | David Lechner |
| 6793ca9a43c8 | dt-bindings: clock: adi,axi-clkgen: add clock-output-names property | Author | David Lechner |
| a9e30a22d6f2 | can: m_can: fix CAN state in system PM | reviewed-by | Markus Schneider-Pargmann |
| 4942c42fe184 | can: m_can: m_can_chip_config(): bring up interface in correct state | reviewed-by | Markus Schneider-Pargmann |
| 3d9db29b45f9 | can: m_can: m_can_handle_state_errors(): fix CAN state transition to Error Active | reviewed-by | Markus Schneider-Pargmann |
| ba569fb07a7e | can: m_can: m_can_plat_remove(): add missing pm_runtime_disable() | reviewed-by | Markus Schneider-Pargmann |
| 1c4b87c921fb | clocksource/drivers/arm_global_timer: Add auto-detection for initial prescaler values | Author | Markus Schneider-Pargmann |
| ed68411e879e | serial: 8250: omap: Support wakeup pinctrl state on suspend | Author | Markus Schneider-Pargmann |
| 49fce0730fd3 | dt-bindings: serial: 8250_omap: Add wakeup pinctrl state | Author | Markus Schneider-Pargmann |
| 4c4ed5e073a9 | ASoC: meson: aiu-encoder-i2s: fix bit clock polarity | Author | Valerio Setti |
| 663bfe77b6f7 | arm64: dts: amlogic: gxbb-odroidc2: remove UHS capability for SD card | Author | Valerio Setti |
| 4c4ed5e073a9 | ASoC: meson: aiu-encoder-i2s: fix bit clock polarity | reviewed-by tested-by | Jerome Brunet |
| 006824a1cb3b | NTB: epf: Add Renesas rcar support | Author | Jerome Brunet |
| 5ad865862a0f | NTB: epf: Allow arbitrary BAR mapping | Author | Jerome Brunet |
| 7e2e4e32cd47 | clk: amlogic: fix recent code refactoring | reviewed-by | Jerome Brunet |
| 663bfe77b6f7 | arm64: dts: amlogic: gxbb-odroidc2: remove UHS capability for SD card | reviewed-by | Jerome Brunet |
| 01f3a6d1d59b | clk: amlogic: c3-peripherals: use helper for basic composite clocks | Author | Jerome Brunet |
| 9bada5ff4bf7 | clk: amlogic: align s4 and c3 pwm clock descriptions | Author | Jerome Brunet |
| 955e18baeb93 | clk: amlogic: add composite clock helpers | Author | Jerome Brunet |
| b7358d14f176 | clk: amlogic: use the common pclk definition | Author | Jerome Brunet |
| aaee6f3bce3f | clk: amlogic: introduce a common pclk definition | Author | Jerome Brunet |
| c3f369363a13 | clk: amlogic: pclk explicitly use CLK_IGNORE_UNUSED | Author | Jerome Brunet |
| cf03071b7c3f | clk: amlogic: drop CLK_SET_RATE_PARENT from peripheral clocks | Author | Jerome Brunet |
| 32ee5475f7e3 | clk: amlogic: move PCLK definition to clkc-utils | Author | Jerome Brunet |
| 2aeeb649ead2 | clk: amlogic: aoclk: use clkc-utils syscon probe | Author | Jerome Brunet |
| d7c001bd76b7 | clk: amlogic: use probe helper in mmio based controllers | Author | Jerome Brunet |
| 480197ceece7 | clk: amlogic: add probe helper for mmio based controllers | Author | Jerome Brunet |
| e256a6602aa0 | clk: amlogic: drop meson-clkcee | Author | Jerome Brunet |
| 4c4e17f27013 | clk: amlogic: naming consistency alignment | Author | Jerome Brunet |
| 152a09361bb2 | Documentation: PCI: endpoint: Document BAR assignment | Author | Jerome Brunet |
