18 Dec, 2020

1 commit


14 Dec, 2020

35 commits


25 Oct, 2020

1 commit

  • Pull ARM Devicetree updates from Olof Johansson:
    "As usual, most of the changes are to devicetrees.

    Besides smaller fixes, some refactorings and cleanups, some of the new
    platforms and chips (or significant features) supported are below:

    Broadcom boards:
    - Cisco Meraki MR32 (BCM53016-based)
    - BCM2711 (RPi4) display pipeline support

    Actions Semi boards:
    - Caninos Loucos Labrador SBC (S500-based)
    - RoseapplePi SBC (S500-based)

    Allwinner SoCs/boards:
    - A100 SoC with Perf1 board
    - Mali, DMA, Cetrus and IR support for R40 SoC

    Amlogic boards:
    - Libretch S905x CC V2 board
    - Hardkernel ODROID-N2+ board

    Aspeed boards/platforms:
    - Wistron Mowgli (AST2500-based, Power9 OpenPower server)
    - Facebook Wedge400 (AST2500-based, ToR switch)

    Hisilicon SoC:
    - SD5203 SoC

    Nvidia boards:
    - Tegra234 VDK, for pre-silicon Orin SoC

    NXP i.MX boards:
    - Librem 5 phone
    - i.MX8MM DDR4 EVK
    - Variscite VAR-SOM-MX8MN SoM
    - Symphony board
    - Tolino Shine 2 HD
    - TQMa6 SoM
    - Y Soft IOTA Orion

    Rockchip boards:
    - NanoPi R2S board
    - A95X-Z2 board
    - more Rock-Pi4 variants

    STM32 boards:
    - Odyssey SOM board (STM32MP157CAC-based)
    - DH DRC02 board

    Toshiba SoCs/boards:
    - Visconti SoC and TPMV7708 board"

    * tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (638 commits)
    ARM: dts: nspire: Fix SP804 users
    arm64: dts: lg: Fix SP804 users
    arm64: dts: lg: Fix SP805 clocks
    ARM: mstar: Fix up the fallout from moving the dts/dtsi files
    ARM: mstar: Add mstar prefix to all of the dtsi/dts files
    ARM: mstar: Add interrupt to pm_uart
    ARM: mstar: Add interrupt controller to base dtsi
    ARM: dts: meson8: remove two invalid interrupt lines from the GPU node
    arm64: dts: ti: k3-j7200-common-proc-board: Add USB support
    arm64: dts: ti: k3-j7200-common-proc-board: Configure the SERDES lane function
    arm64: dts: ti: k3-j7200-main: Add USB controller
    arm64: dts: ti: k3-j7200-main.dtsi: Add USB to SERDES lane MUX
    arm64: dts: ti: k3-j7200-main: Add SERDES lane control mux
    dt-bindings: ti-serdes-mux: Add defines for J7200 SoC
    ARM: dts: hisilicon: add SD5203 dts
    ARM: dts: hisilicon: fix the system controller compatible nodes
    arm64: dts: zynqmp: Fix leds subnode name for zcu100/ultra96 v1
    arm64: dts: zynqmp: Remove undocumented u-boot properties
    arm64: dts: zynqmp: Remove additional compatible string for i2c IPs
    arm64: dts: zynqmp: Rename buses to be align with simple-bus yaml
    ...

    Linus Torvalds
     

21 Oct, 2020

3 commits

  • …'clk-prima2' and 'clk-bcm' into clk-next

    - Support qcom SM8150/SM8250 video and display clks
    - Change how qcom's display port clks work

    * clk-ingenic:
    clk: ingenic: Respect CLK_SET_RATE_PARENT in .round_rate
    clk: ingenic: Don't tag custom clocks with CLK_SET_RATE_PARENT
    clk: ingenic: Don't use CLK_SET_RATE_GATE for PLL
    clk: ingenic: Use readl_poll_timeout instead of custom loop
    clk: ingenic: Use to_clk_info() macro for all clocks

    * clk-at91:
    clk: at91: sam9x60: support only two programmable clocks
    clk: at91: clk-sam9x60-pll: remove unused variable
    clk: at91: clk-main: update key before writing AT91_CKGR_MOR
    clk: at91: remove the checking of parent_name

    * clk-kconfig:
    clk: Restrict CLK_HSDK to ARC_SOC_HSDK

    * clk-imx:
    clk: imx8mq: Fix usdhc parents order
    clk: imx: imx21: Remove clock driver
    clk: imx: gate2: Fix a few typos
    clk: imx: Fix and update kerneldoc
    clk: imx: fix i.MX7D peripheral clk mux flags
    clk: imx: fix composite peripheral flags
    clk: imx: Correct the memrepair clock on imx8mp
    clk: imx: Correct the root clk of media ldb on imx8mp
    clk: imx: vf610: Add CRC clock
    clk: imx: Explicitly include bits.h
    clk: imx8qxp: Support building i.MX8QXP clock driver as module
    clk: imx8m: Support module build
    clk: imx: Add clock configuration for ARMv7 platforms
    clk: imx: Support building i.MX common clock driver as module
    clk: composite: Export clk_hw_register_composite()
    clk: imx6sl: Use BIT(x) to avoid shifting signed 32-bit value by 31 bits

    * clk-qcom:
    clk: qcom: gdsc: Keep RETAIN_FF bit set if gdsc is already on
    clk: qcom: Add display clock controller driver for SM8150 and SM8250
    dt-bindings: clock: add QCOM SM8150 and SM8250 display clock bindings
    clk: qcom: add video clock controller driver for SM8250
    clk: qcom: add video clock controller driver for SM8150
    dt-bindings: clock: add SM8250 QCOM video clock bindings
    dt-bindings: clock: add SM8150 QCOM video clock bindings
    dt-bindings: clock: combine qcom,sdm845-videocc and qcom,sc7180-videocc
    clk: qcom: gcc-msm8994: Add missing clocks, resets and GDSCs
    clk/qcom: fix spelling typo
    clk: qcom: gcc-sdm660: Fix wrong parent_map
    clk: qcom: dispcc: Update DP clk ops for phy design
    clk: qcom: gcc-msm8939: remove defined but not used variables
    clk: qcom: ipq8074: make pcie0_rchng_clk_src static

    * clk-prima2:
    clk: clk-prima2: fix return value check in prima2_clk_init()

    * clk-bcm:
    clk: bcm2835: add missing release if devm_clk_hw_register fails
    clk: bcm: rpi: Add register to control pixel bvb clk

    Stephen Boyd
     
  • …diatek' into clk-next

    - Small non-critical fixes for TI clk driver
    - Support Mediatek MT8167 clks

    * clk-simplify:
    clk: mediatek: fix platform_no_drv_owner.cocci warnings
    clk: mediatek: mt7629: simplify the return expression of mtk_infrasys_init
    clk: mediatek: mt6797: simplify the return expression of mtk_infrasys_init

    * clk-ti:
    clk: ti: dra7: add missing clkctrl register for SHA2 instance
    clk: ti: clockdomain: fix static checker warning
    clk: ti: autoidle: add checks against NULL pointer reference
    clk: keystone: sci-clk: add 10% slack to set_rate
    clk: keystone: sci-clk: cache results of last query rate operation
    clk: keystone: sci-clk: fix parsing assigned-clock data during probe

    * clk-tegra:
    clk: tegra: Drop !provider check in tegra210_clk_emc_set_rate()

    * clk-rockchip:
    clk: rockchip: Initialize hw to error to avoid undefined behavior
    clk: rockchip: rk3399: Support module build
    clk: rockchip: fix the clk config to support module build
    clk: rockchip: Export some clock common APIs for module drivers
    clk: rockchip: Export rockchip_register_softrst()
    clk: rockchip: Export rockchip_clk_register_ddrclk()
    clk: rockchip: Use clk_hw_register_composite instead of clk_register_composite calls
    clk: rockchip: rk3308: drop unused mux_timer_src_p

    * clk-mediatek:
    clk: mediatek: Add MT8167 clock support
    dt-bindings: clock: mediatek: add bindings for MT8167 clocks
    clk: mediatek: add UART0 clock support

    Stephen Boyd
     
  • …k-doc' and 'clk-unused' into clk-next

    - Remove various unused variables in clk drivers

    * clk-renesas:
    clk: renesas: rcar-gen3: Update description for RZ/G2
    clk: renesas: cpg-mssr: Add support for R-Car V3U
    clk: renesas: cpg-mssr: Add register pointers into struct cpg_mssr_priv
    clk: renesas: cpg-mssr: Use enum clk_reg_layout instead of a boolean flag
    dt-bindings: clock: renesas,cpg-mssr: Document r8a779a0
    dt-bindings: clock: Add r8a779a0 CPG Core Clock Definitions
    dt-bindings: power: Add r8a779a0 SYSC power domain definitions
    clk: renesas: rcar-gen2: Rename vsp1-(sy|rt) clocks to vsp(s|r)
    clk: renesas: r8a7742: Add clk entry for VSPR

    * clk-amlogic:
    clk: meson: make shipped controller configurable
    clk: meson: g12a: mark fclk_div2 as critical
    clk: meson: axg-audio: fix g12a tdmout sclk inverter
    clk: meson: axg-audio: separate axg and g12a regmap tables
    clk: meson: add sclk-ws driver

    * clk-allwinner:
    clk: sunxi-ng: sun8i: r40: Use sigma delta modulation for audio PLL
    clk: sunxi-ng: add support for the Allwinner A100 CCU
    dt-bindings: clk: sunxi-ccu: add compatible string for A100 CCU and R-CCU

    * clk-samsung:
    clk: s2mps11: initialize driver via module_platform_driver
    clk: samsung: Use cached clk_hws instead of __clk_lookup() calls
    clk: samsung: exynos5420/5250: Add IDs to the CPU parent clk definitions
    clk: samsung: Add clk ID definitions for the CPU parent clocks
    clk: samsung: exynos5420: Avoid __clk_lookup() calls when enabling clocks
    clk: samsung: exynos5420: Add definition of clock ID for mout_sw_aclk_g3d
    clk: samsung: Keep top BPLL mux on Exynos542x enabled

    * clk-doc:
    clk: davinci: add missing kerneldoc
    clk: fixed: add missing kerneldoc

    * clk-unused:
    clk: socfpga: agilex: Remove unused variable 'cntr_mux'
    clk: si5341: drop unused 'err' variable
    clk: mmp: pxa1928: drop unused 'clk' variable
    clk: at91: drop unused at91sam9g45_pcr_layout

    Stephen Boyd