[GIT PULL] ARM: late SoC changes for 6.9

From: Arnd Bergmann
Date: Tue Mar 19 2024 - 12:33:55 EST


The following changes since commit d206a76d7d2726f3b096037f2079ce0bd3ba329b:

Linux 6.8-rc6 (2024-02-25 15:46:06 -0800)

are available in the Git repository at:

https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/soc-late-6.9

for you to fetch changes up to 72ebb41b88f9d7c10c5e159e0507074af0a22fe2:

soc: fsl: dpio: fix kcalloc() argument order (2024-03-13 17:17:32 +0100)

----------------------------------------------------------------
ARM: late SoC changes for 6.9

These are changes that for some reason ended up not making it into the
first four branches but that should still make it into 6.9:

- A rework of the omap clock support that touches both drivers and
device tree files

- The reset controller branch changes that had a dependency on late
bugfixes. Merging them here avoids a backmerge of 6.8-rc5 into the
drivers branch

- The RISC-V/starfive, RISC-V/microchip and ARM/Broadcom devicetree
changes that got delayed and needed some extra time in linux-next
for wider testing.

----------------------------------------------------------------
Arnd Bergmann (8):
ARM: bcm: stop selecing CONFIG_TICK_ONESHOT
Merge tag 'omap-for-v6.9/dt-warnings-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into soc/late
Merge tag 'reset-for-v6.9' of git://git.pengutronix.de/pza/linux into soc/late
Merge tag 'riscv-dt-for-v6.9' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/late
Merge tag 'arm-soc/for-6.9/devicetree-arm64' of https://github.com/Broadcom/stblinux into soc/late
Merge tag 'arm-soc/for-6.9/drivers' of https://github.com/Broadcom/stblinux into soc/late
Merge tag 'arm-soc/for-6.9/soc' of https://github.com/Broadcom/stblinux into soc/late
soc: fsl: dpio: fix kcalloc() argument order

Changhuang Liang (1):
riscv: dts: starfive: jh7110: Add camera subsystem nodes

Chen Wang (2):
dt-bindings: reset: sophgo: support SG2042
reset: simple: add support for Sophgo SG2042

Conor Dooley (1):
riscv: dts: microchip: add missing CAN bus clocks

Cristian Ciocaltea (4):
riscv: dts: starfive: jh7100: Add sysmain and gmac DT nodes
riscv: dts: starfive: jh7100-common: Setup pinmux and enable gmac
riscv: dts: starfive: visionfive-v1: Setup ethernet phy
riscv: dts: starfive: beaglev-starlight: Setup phy reset gpio

Florian Fainelli (3):
dt-bindings: bus: Document Broadcom GISB arbiter 74165 compatible
bus: brcmstb_gisb: Added support for 74165 register layout
ARM: brcmstb: Add debug UART entry for 74165

Heinrich Schuchardt (1):
dt-bindings: riscv: cpus: reg matches hart ID

Ji Sheng Teoh (1):
dt-bindings: pwm: opencores: Add compatible for StarFive JH8100

Krzysztof Kozlowski (4):
of: Add of_phandle_args_equal() helper
cpufreq: do not open-code of_phandle_args_equal()
reset: gpio: Add GPIO-based reset controller
reset: Instantiate reset GPIO controller for shared reset-gpios

Rafał Miłecki (2):
arm64: dts: broadcom: bcmbca: bcm4908: use NVMEM layout for Asus GT-AC5300
arm64: dts: broadcom: bcmbca: bcm4908: drop invalid switch cells

Shravan Chippa (1):
riscv: dts: microchip: add specific compatible for mpfs pdma

Tony Lindgren (4):
clk: ti: Handle possible address in the node name
clk: ti: Improve clksel clock bit parsing for reg property
ARM: dts: am3: Update clksel clocks to use reg instead of ti,bit-shift
ARM: dts: omap3: Update clksel clocks to use reg instead of ti,bit-shift

Uwe Kleine-König (2):
bus: ts-nbus: Convert to atomic pwm API
bus: ts-nbus: Improve error reporting

William Qiu (3):
dt-bindings: pwm: Add bindings for OpenCores PWM Controller
riscv: dts: starfive: jh7100: Add PWM node and pins configuration
riscv: dts: starfive: jh7110: Add PWM node and pins configuration

.../devicetree/bindings/bus/brcm,gisb-arb.yaml | 1 +
.../devicetree/bindings/pwm/opencores,pwm.yaml | 56 +++
.../bindings/reset/sophgo,sg2042-reset.yaml | 35 ++
Documentation/devicetree/bindings/riscv/cpus.yaml | 4 +
MAINTAINERS | 5 +
arch/arm/boot/dts/ti/omap/am33xx-clocks.dtsi | 39 +-
arch/arm/boot/dts/ti/omap/am35xx-clocks.dtsi | 18 +-
arch/arm/boot/dts/ti/omap/omap3430es1-clocks.dtsi | 52 ++-
.../boot/dts/ti/omap/omap34xx-omap36xx-clocks.dtsi | 86 ++--
.../omap36xx-am35xx-omap3430es2plus-clocks.dtsi | 28 +-
arch/arm/boot/dts/ti/omap/omap36xx-clocks.dtsi | 7 +-
.../ti/omap/omap36xx-omap3430es2plus-clocks.dtsi | 46 +-
arch/arm/boot/dts/ti/omap/omap3xxx-clocks.dtsi | 510 +++++++++++----------
arch/arm/include/debug/brcmstb.S | 8 +-
arch/arm/mach-bcm/Kconfig | 1 -
.../dts/broadcom/bcmbca/bcm4908-asus-gt-ac5300.dts | 13 +-
arch/arm64/boot/dts/broadcom/bcmbca/bcm4908.dtsi | 3 -
arch/riscv/boot/dts/microchip/mpfs.dtsi | 6 +-
.../boot/dts/starfive/jh7100-beaglev-starlight.dts | 11 +
arch/riscv/boot/dts/starfive/jh7100-common.dtsi | 108 +++++
.../dts/starfive/jh7100-starfive-visionfive-v1.dts | 22 +-
arch/riscv/boot/dts/starfive/jh7100.dtsi | 45 ++
.../dts/starfive/jh7110-starfive-visionfive-2.dtsi | 71 +++
arch/riscv/boot/dts/starfive/jh7110.dtsi | 76 +++
drivers/bus/brcmstb_gisb.c | 15 +
drivers/bus/ts-nbus.c | 81 ++--
drivers/clk/ti/apll.c | 11 +-
drivers/clk/ti/clk.c | 71 ++-
drivers/clk/ti/clock.h | 1 +
drivers/clk/ti/divider.c | 5 +-
drivers/clk/ti/gate.c | 9 +-
drivers/clk/ti/interface.c | 4 +-
drivers/clk/ti/mux.c | 6 +-
drivers/reset/Kconfig | 12 +-
drivers/reset/Makefile | 1 +
drivers/reset/core.c | 224 ++++++++-
drivers/reset/reset-gpio.c | 119 +++++
drivers/reset/reset-simple.c | 2 +
drivers/soc/fsl/dpio/dpio-service.c | 2 +-
include/dt-bindings/reset/sophgo,sg2042-reset.h | 87 ++++
include/linux/clk/ti.h | 3 +
include/linux/cpufreq.h | 3 +-
include/linux/of.h | 16 +
include/linux/reset-controller.h | 4 +
44 files changed, 1441 insertions(+), 486 deletions(-)
create mode 100644 Documentation/devicetree/bindings/pwm/opencores,pwm.yaml
create mode 100644 Documentation/devicetree/bindings/reset/sophgo,sg2042-reset.yaml
create mode 100644 drivers/reset/reset-gpio.c
create mode 100644 include/dt-bindings/reset/sophgo,sg2042-reset.h