1. Feb 03, 2023
    • Arnd Bergmann's avatar
      Merge tag 'v6.3-rockchip-dts64-1' of... · 84afaf4e
      Arnd Bergmann authored
      Merge tag 'v6.3-rockchip-dts64-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into arm/dt
      
      New SoC supported is the rk3588.
      
      New boards rk3588-evb1, EmbedFire Lubancat 1+2 (based on different SoCs),
      a number of Radxa boards (rock-5a and -5b, compute module 3, cm3i e25),
      OrangePi R1 plus and the Edgeble Neu6 SoM and baseboard.
      
      A number of improvements for the Odroid Go (and its clones) including
      touchscreen and display support, led and audio changes.
      
      As well as some improvements for the rk356x, better gpu thermal values for
      px30 and some minor improvement for rock3a, rock5a, rk3566-demo,
      roc-rk3399-pc and bi-r2pro.
      
      * tag 'v6.3-rockchip-dts64-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip: (46 commits)
        arm64: dts: rockchip: Correct the model name for Radxa E25
        arm64: dts: rockchip: Drop unneeded model for Radxa CM3i
        arm64: dts: rockchip: Add missing CM3i fallback compatible for Radxa E25
        arm64: dts: rockchip: Fix compatible for Radxa CM3
        arm64: dts: rockchip: rk3566: Enable WiFi, BT support for Radxa CM3
        arm64: dts: rockchip: Enable Ethernet for Radxa CM3 IO
        arm64: dts: rockchip: add display to RG503
        arm64: dts: rockchip: add pinctrls for 16-bit/18-bit rgb interface to rk356x
        arm64: dts: rockchip: Update eMMC, SD aliases for Radxa SBC boards
        arm64: dts: rockchip: Update eMMC, SD aliases for Radxa SoM boards
        arm64: dts: rockchip: Add Radxa Compute Module 3 IO board
        arm64: dts: rockchip: Add rk3566 based Radxa Compute Module 3
        dt-bindings: arm: rockchip: Add Radxa Compute Module 3
        arm64: dts: rockchip: Fix RX delay for ethernet phy on rk3588s-rock5a
        arm64: dts: rockchip: add Hynitron cst340 for Anbernic 353 series
        arm64: dts: rockchip: Enable wifi module AP6398s for rk3566 box demo
        arm64: dts: rockchip: rk3588: Add Edgeble Neu6 Model A IO
        arm64: dts: rockchip: rk3588: Add Edgeble Neu6 Model A SoM
        arm64: dts: rockchip: fix hdmi cec on rock-3a
        arm64: dts: rockchip: assign rate to clk_rtc_32k on rk356x
        ...
      
      Link: https://lore.kernel.org/r/6491956.DvuYhMxLoT@phil
      
      
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      84afaf4e
    • Arnd Bergmann's avatar
      Merge tag 'v6.2-next-dts64' of... · 79668653
      Arnd Bergmann authored
      Merge tag 'v6.2-next-dts64' of https://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux into arm/dt
      
      mt7986:
      - add USB host support
      - add support for mmc, pcie
      - add support for Bananpi R3
      
      mt8173:
      - switch to SMC watchdog for Acer Chromebook R13
      - move panel under aux bus
      
      mt8183:
      - support detachable keyboards on kukui based Chromebooks
      - describe 13 MHz clock correctly
      - complete CPU cache information
      
      mt8186:
      - Add pm-domains, iommu, dsi
      - describe 13 MHz clock correctly
      - complete CPU cache information
      - add crypto support for the eMMC
      - add audio controler, DPI and ADSP mailbox support
      - describe CPUs as a single cluster
      
      mt8192:
      - describe 13 MHz clock correctly
      - complete CPU cache information
      - enable display regulators, backlight, internal display and audio on
        Acer Chromebook 514
      - describe CPUs as a single cluster
      
      mt8195:
      - Add power domain to t-phy
      - describe 13 MHz clock correctly
      - complete CPU cache information
      - enable audio for Acer Chromebook Spin 513
      - add ethernet support for the demo board
      - add JPG enconder and decoder device
      - describe CPUs as a single cluster
      
      Smaller changes for mt6795, mt7622, mt8516 and mt6358.
      
      * tag 'v6.2-next-dts64' of https://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux: (58 commits)
        arm64: dts: mediatek: mt8516: Fix the watchdog node name
        arm64: dts: mediatek: mt7986: Fix watchdog compatible
        arm64: dts: mediatek: mt8195: Fix watchdog compatible
        arm64: dts: mediatek: mt8186: Fix watchdog compatible
        arm64: dts: mt8173-elm: Switch to SMC watchdog
        arm64: dts: mediatek: mt7622: Add missing pwm-cells to pwm node
        arm64: dts: mt8192: Change idle states names to reflect actual function
        arm64: dts: mt8186: Change idle states names to reflect actual function
        arm64: dts: mt8195: Change idle states names to reflect actual function
        arm64: dts: mt8186: Fix CPU map for single-cluster SoC
        arm64: dts: mt8192: Fix CPU map for single-cluster SoC
        arm64: dts: mt8195: Fix CPU map for single-cluster SoC
        arm64: dts: mt8195: add jpeg decode device node
        arm64: dts: mt8195: add jpeg encode device node
        arm64: dts: mediatek: mt8183: drop double interrupts
        arm64: dts: mediatek: mt7622: drop serial clock-names
        arm64: dts: mt8195: Add efuse node to mt8195
        arm64: dts: mt8183: jacuzzi: Move panel under aux-bus
        arm64: dts: mediatek: mt8173-elm: Move display to ps8640 auxiliary bus
        arm64: dts: mt8195: Add Ethernet controller
        ...
      
      Link: https://lore.kernel.org/r/2eefe6d4-6ca3-dc5f-6a04-f4f3c49692dd@gmail.com
      
      
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      79668653
    • Arnd Bergmann's avatar
      Merge tag 'v6.2-next-dts32' of... · 195631f7
      Arnd Bergmann authored
      Merge tag 'v6.2-next-dts32' of https://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux into arm/dt
      
      Clean ups only:
      - deleting unsused pins-are-numbered property
      - not existing second IRQ
      
      * tag 'v6.2-next-dts32' of https://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux:
        ARM: dts: mediatek: Remove pins-are-numbered property
        arm: dts: mt7629: Remove extra interrupt from timer node
      
      Link: https://lore.kernel.org/r/17aee808-1f3f-fe75-68d4-adb71915e5cb@gmail.com
      
      
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      195631f7
  2. Feb 01, 2023
  3. Jan 31, 2023
    • AngeloGioacchino Del Regno's avatar
      arm64: dts: mt8192: Change idle states names to reflect actual function · 090bd20c
      AngeloGioacchino Del Regno authored
      
      
      The names of the idle states are misleading being this a single cluster
      SoC, a cluster-sleep idle state is impossible!
      
      After some research in ATF, it emerged that the cpu-sleep state is in
      reality putting CPUs in retention state, while the cluster-sleep one
      is turning off the CPUs.
      
      Summarizing renaming:
       - cpu-sleep -> cpu-retention
       - cluster-sleep -> cpu-off
      
      Signed-off-by: default avatarAngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
      Link: https://lore.kernel.org/r/20230126103526.417039-7-angelogioacchino.delregno@collabora.com
      
      
      Signed-off-by: default avatarMatthias Brugger <matthias.bgg@gmail.com>
      090bd20c
    • AngeloGioacchino Del Regno's avatar
      arm64: dts: mt8186: Change idle states names to reflect actual function · f3ca1580
      AngeloGioacchino Del Regno authored
      
      
      The names of the idle states are misleading being this a single cluster
      SoC, a cluster-off idle state is impossible!
      
      After some research in ATF, it emerged that the cpu-off state is in
      reality putting CPUs in retention state, while the cluster-off one
      is turning off the CPUs.
      
      Summarizing renaming:
       - cpu-off -> cpu-retention
       - cluster-off -> cpu-off
      
      Signed-off-by: default avatarAngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
      Link: https://lore.kernel.org/r/20230126103526.417039-6-angelogioacchino.delregno@collabora.com
      
      
      Signed-off-by: default avatarMatthias Brugger <matthias.bgg@gmail.com>
      f3ca1580
    • AngeloGioacchino Del Regno's avatar
      arm64: dts: mt8195: Change idle states names to reflect actual function · 66fe2431
      AngeloGioacchino Del Regno authored
      
      
      The names of the idle states are misleading being this a single cluster
      SoC, a cluster-off idle state is impossible!
      
      After some research in ATF, it emerged that the cpu-off state is in
      reality putting CPUs in retention state, while the cluster-off one
      is turning off the CPUs.
      
      Summarizing renaming:
       - cpu-off -> cpu-retention
       - cluster-off -> cpu-off
      
      Signed-off-by: default avatarAngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
      Link: https://lore.kernel.org/r/20230126103526.417039-5-angelogioacchino.delregno@collabora.com
      
      
      Signed-off-by: default avatarMatthias Brugger <matthias.bgg@gmail.com>
      66fe2431
    • AngeloGioacchino Del Regno's avatar
      arm64: dts: mt8186: Fix CPU map for single-cluster SoC · 1c473804
      AngeloGioacchino Del Regno authored
      
      
      MT8186 features the ARM DynamIQ technology and combines both two
      Cortex-A76 (big) and six Cortex-A55 (LITTLE) CPUs in one cluster:
      fix the CPU map to reflect that.
      
      Signed-off-by: default avatarAngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
      Fixes: 2e78620b ("arm64: dts: Add MediaTek MT8186 dts and evaluation board and Makefile")
      Link: https://lore.kernel.org/r/20230126103526.417039-4-angelogioacchino.delregno@collabora.com
      
      
      Signed-off-by: default avatarMatthias Brugger <matthias.bgg@gmail.com>
      1c473804
    • AngeloGioacchino Del Regno's avatar
      arm64: dts: mt8192: Fix CPU map for single-cluster SoC · 160ce54d
      AngeloGioacchino Del Regno authored
      
      
      MT8192 features the ARM DynamIQ technology and combines both four
      Cortex-A76 (big) and four Cortex-A55 (LITTLE) CPUs in one cluster:
      fix the CPU map to reflect that.
      
      Signed-off-by: default avatarAngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
      Fixes: 48489980 ("arm64: dts: Add Mediatek SoC MT8192 and evaluation board dts and Makefile")
      Link: https://lore.kernel.org/r/20230126103526.417039-3-angelogioacchino.delregno@collabora.com
      
      
      Signed-off-by: default avatarMatthias Brugger <matthias.bgg@gmail.com>
      160ce54d
    • AngeloGioacchino Del Regno's avatar
      arm64: dts: mt8195: Fix CPU map for single-cluster SoC · cc4f0b13
      AngeloGioacchino Del Regno authored
      
      
      MT8195 features the ARM DynamIQ technology and combines both four
      Cortex-A78 (big) and four Cortex-A55 (LITTLE) CPUs in one cluster:
      fix the CPU map to reflect that.
      
      Signed-off-by: default avatarAngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
      Fixes: 37f25828 ("arm64: dts: Add mediatek SoC mt8195 and evaluation board")
      Link: https://lore.kernel.org/r/20230126103526.417039-2-angelogioacchino.delregno@collabora.com
      
      
      Signed-off-by: default avatarMatthias Brugger <matthias.bgg@gmail.com>
      cc4f0b13
    • Arnd Bergmann's avatar
      Merge tag 'amlogic-arm-dt-for-v6.3' of... · 551413fe
      Arnd Bergmann authored
      Merge tag 'amlogic-arm-dt-for-v6.3' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into arm/dt
      
      Amlogic ARM mach-meson changes for v6.3:
      - align OPP table names with DT schema
      - meson8/8b: Add more L2 (PL310) cache properties
      - align LED node names with dtschema
      
      * tag 'amlogic-arm-dt-for-v6.3' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux:
        ARM: dts: meson8: align OPP table names with DT schema
        ARM: dts: meson8b: Add more L2 (PL310) cache properties
        ARM: dts: meson8: Add more L2 (PL310) cache properties
        ARM: dts: meson: align LED node names with dtschema
      
      Link: https://lore.kernel.org/r/61700737-c226-1c07-fba7-6dca896fdab4@linaro.org
      
      
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      551413fe
    • Arnd Bergmann's avatar
      Merge tag 'amlogic-arm64-dt-for-v6.3' of... · d70eec52
      Arnd Bergmann authored
      Merge tag 'amlogic-arm64-dt-for-v6.3' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into arm/dt
      
      Amlogic ARM64 DT changes for v6.3:
      - Merge of immutable bindings branch with Reset & power domain binding
      - New boards:
       - Odroid-N2L (Smaller version of Odroid-N2+)
       - BananaPi M2-Pro (Variant of BPI=M5 with on-board wifi)
       - Radxa Zero2 (New version of Radza Zero with A311D SoC)
      - Add DT node for the VIPNano-QI on the A311D
      - DT bindings fixups covering all SoC families
       - MAC address nodes
       - ethernet PHY node name
       - scpi & child node names
       - SD/SDIO node name
       - USB supply name
       - invalid clock-names
       - rng node name
       - rtc node name
       - ETH phy mux node name
       - button & adc keys node name
       - leds node names
       - RK818 pmic properties
      - remove CPU opps below 1GHz for G12A boards, like it was done for G12B/SM1
      - Fix WiFi/Bt definition around P212 & Khadas VIM1
      - Add audio node to P212
      - Fix FAN trip definition to Odroid-HC4
      - Fix gpio-fan gpios definition
      - Permit Radxa Zero OTG on USB1
      - Fix VDDIO_C enable gpio by using OPEN DRAIN flag
      
      * tag 'amlogic-arm64-dt-for-v6.3' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux: (43 commits)
        arm64: dts: meson: add support for Radxa Zero2
        dt-bindings: arm: amlogic: add support for Radxa Zero2
        arm64: dts: meson: add support for BananaPi M2-Pro
        dt-bindings: arm: amlogic: add support for BananaPi M2-Pro
        arm64: dts: meson: bananapi-m5: convert dts to dtsi
        arm64: dts: meson: bananapi-m5: remove redundant status from sound node
        arm64: dts: meson: bananapi-m5: switch VDDIO_C pin to OPEN_DRAIN
        arm64: dts: meson: radxa-zero: allow usb otg mode
        arm64: dts: meson-gxm-khadas-vim2: use gpio-fan matrix instead of an array
        arm64: dts: meson-g12b-odroid: Add initial support for Hardkernel ODROID-N2L
        arm64: dts: meson-g12b: move common node into new odroid.dtsi
        dt-bindings: arm: amlogic: document Odroid-N2L
        arm64: dts: amlogic: meson-sm1-odroid-hc4: fix active fan thermal trip
        arm64: dts: meson: add audio playback to S905X-P212 dts
        arm64: dts: meson: remove WiFi/BT nodes from Khadas VIM1
        arm64: dts: meson: move pwm_ef node in P212 dtsi
        arm64: dts: meson: add Broadcom WiFi to P212 dtsi
        arm64: dts: amlogic: meson-g12b-odroid-go-ultra: fix rk818 pmic properties
        arm64: dts: amlogic: meson-gxbb-kii-pro: fix led node name
        arm64: dts: amlogic: meson-gxl-s905d-phicomm-n1: fix led node name
        ...
      
      Link: https://lore.kernel.org/r/c1641ffd-71c9-9ac9-89d9-c22da4acea10@linaro.org
      
      
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      d70eec52
    • Arnd Bergmann's avatar
      Merge tag 'imx-dt64-6.3' of... · 4503fc6e
      Arnd Bergmann authored
      Merge tag 'imx-dt64-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/dt
      
      i.MX arm64 device tree change for 6.3:
      
      - New board support: i.MX8MP Beacon Kit, Debix Model A Board,
        Verdin Yavia boards.
      - Add Flexcan and ADC support for i.MX93.
      - A series from Krzysztof Kozlowski to align LED node names with
        dtschema and use generic node name for rave-sp.
      - Move PCIe controller clock setup from board dts to SoC dtsi.
      - Add clock-cells to i.MX8MP hsio-blk-ctrl device.
      - Add TMU phandle to calibration data in OCOTP for i.MX8M.
      - Improve bluetooth UART on DH electronics i.MX8M Plus DHCOM.
      - Drop sd-vsel-gpios from i.MX8M Verdin SoM and DHCOM SoM.
      - A series from Peng Fan to improve iomuxc-gpr device for i.MX8M.
      - Declare IOMMU cache-coherent page table walk feature for LS1028A and
        LS1088A.
      - A few small corrections and random updates.
      
      * tag 'imx-dt64-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux: (50 commits)
        arm64: ls1046ardb: Use in-band-status for SFP module
        arm64: dts: imx8mp-verdin: Add yavia carrier board
        arm64: dts: imx8mm-verdin: Add yavia carrier board
        arm64: dts: imx8q: use generic node name for rave-sp
        arm64: dts: imx8mp-verdin-dev: Do not include dahlia dtsi
        arm64: dts: imx8mm-verdin-dev: Do not include dahlia dtsi
        arm64: dts: imx8mp: Drop sd-vsel-gpios from i.MX8M Plus DHCOM SoM
        arm64: dts: imx8mp: Drop sd-vsel-gpios from i.MX8M Plus Verdin SoM
        arm64: dts: imx8mm: Drop sd-vsel-gpios from i.MX8M Mini Verdin SoM
        arm64: dts: imx8mp: Improve bluetooth UART on DH electronics i.MX8M Plus DHCOM
        arm64: dts: freescale: Introduce imx8mp-beacon-kit
        arm64: dts: imx8mm-evk: use correct gpio-expander compatible
        arm64: dts: imx93: add ADC support
        arm64: dts: imx8mp: Reorder clock to match fsl,imx6q-pcie.yaml
        arm64: dts: imx8mq: Deduplicate PCIe clock-names property
        arm64: dts: imx8mm: Deduplicate PCIe clock-names property
        arm64: dts: verdin-imx8mp: unify gpio-key node name
        arm64: dts: ls1028a: sl28: get MAC addresses from VPD
        arm64: dts: freescale: Add LVDS overlay for TQMa8MPxL
        arm64: dts: imx8mp: Add LCDIF2 & LDB nodes
        ...
      
      Link: https://lore.kernel.org/r/20230130023947.11780-5-shawnguo@kernel.org
      
      
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      4503fc6e
    • Arnd Bergmann's avatar
      Merge tag 'imx-dt-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/dt · 739a7c29
      Arnd Bergmann authored
      i.MX arm device tree change for 6.3:
      
      - New board support: SK-iMX53, DHCOM i.MX6ULL based boards.
      - Increase MMC maximum frequency for i.MXRT1050.
      - A series from Krzysztof Kozlowski to align LED node names with
        dtschema, and use use generic node name for rave-sp device.
      - Use new media bus type macros for i.MX device trees.
      - A series from Marcel Ziswiler to improve gpio-key for Colibri and
        Apalis device trees.
      - A series from Marek Vasut to drop interrupt-names from dma-apb device.
      - A series from Philippe Schenker to disable USB over-current for
        Colibri and Apalis boards.
      - A few other small corrections and random changes.
      
      * tag 'imx-dt-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux: (29 commits)
        ARM: dts: imx6ull-dhcom: Add DHSOM based DRC02 board
        ARM: dts: imx6ull-dhcom: Add DHCOM based PicoITX board
        ARM: dts: imx6ull-dhcom: Add DH electronics DHCOM i.MX6ULL SoM and PDK2 board
        ARM: dts: imx7s: correct iomuxc gpr mux controller cells
        ARM: dts: imx: use generic node name for rave-sp
        ARM: dts: ls1021a: Disable CAN nodes by default
        ARM: dts: apalis/colibri-imx6/6ull/7: proper gpio-key node names
        ARM: dts: colibri-imx6ull: improve wake-up with gpio key
        ARM: dts: colibri-imx6: improve wake-up with gpio key
        ARM: dts: imx: e70k02: Add touchscreen
        ARM: dts: vfxxx: Swap SAI DMA order
        ARM: dts: freescale: Use new media bus type macros
        ARM: dts: tqma6ul + mba6ulx: Fix temperature sensor compatible
        ARM: dts: imx: Add support for SK-iMX53 board
        ARM: dts: imx7s: Drop dma-apb interrupt-names
        ARM: dts: imx6ul: Drop dma-apb interrupt-names
        ARM: dts: imx6sx: Drop dma-apb interrupt-names
        ARM: dts: imx6qdl: Drop dma-apb interrupt-names
        ARM: dts: mxs: Drop dma-apb interrupt-names
        ARM: dts: imx6qdl: use MAC-address from nvmem
        ...
      
      Link: https://lore.kernel.org/r/20230130023947.11780-4-shawnguo@kernel.org
      
      
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      739a7c29
    • Arnd Bergmann's avatar
      Merge tag 'imx-bindings-6.3' of... · ae3ddc20
      Arnd Bergmann authored
      Merge tag 'imx-bindings-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/dt
      
      i.MX DT bindings for 6.3:
      
      - New board compatibles: Beacon EmbeddedWorks i.MX8M Plus kit,
        DHCOM PDK2, PicoITX and DRC02, Enumerate Debix, Starterkit SK-iMX53,
        verdin yavia carrier-board.
      - Add vendor prefix for Polyhex Technology Co.
      - A series from Krzysztof Kozlowski to fix up fsl,imx-gpc bindings.
      - Add clock cells for imx8mp-hsio-blk-ctrl bindings.
      - A series from Marek Vasut to shuffle i.MX8MM board entries.
      - A couple changes from Stefan Wahren to update compatibles for i.MX28
        based boards.
      
      * tag 'imx-bindings-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux:
        dt-bindings: arm: fsl: Add verdin yavia carrier-board
        dt-bindings: arm: fsl: Add PDK2, PicoITX and DRC02 boards for the DHCOM i.MX6ULL SoM
        dt-bindings: arm: Document the rest of i.MX28 based boards
        dt-bindings: arm: fsl: Fix bindings for APF28Dev board
        dt-bindings: power: fsl,imx-gpc: document interrupt-controller
        dt-bindings: power: fsl,imx-gpc: correct compatibles
        dt-bindings: power: fsl,imx-gpc: document fsl,imx6ul-gpc compatible
        dt-bindings: arm: Add Beacon EmbeddedWorks i.MX8M Plus kit
        dt-bindings: arm: Move i.MX8MM Cloos PHG Board to TQM entry
        dt-bindings: arm: Split i.MX8M Plus DHCOM based boards
        dt-bindings: arm: Split i.MX8M Mini NITROGEN SoM based boards
        dt-bindings: arm: Move MX8Menlo board to i.MX8M Mini Toradex Verdin SoM entry
        dt-bindings: soc: imx: add IOMUXC GPR support
        dt-bindings: arm: fsl: Add the Starterkit SK-iMX53 board
        dt-bindings: vendor-prefixes: add Startkit
        dt-bindings: soc: imx8mp-hsio-blk-ctrl: add clock cells
        dt-bindings: arm: fsl: Enumerate Debix Model A Board
        dt-bindings: vendor-prefixes: Add Polyhex Technology Co.
      
      Link: https://lore.kernel.org/r/20230130023947.11780-3-shawnguo@kernel.org
      
      
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      ae3ddc20
    • Arnd Bergmann's avatar
      Merge tag 'dt-cleanup-6.3-2' of... · f0f4c73a
      Arnd Bergmann authored
      Merge tag 'dt-cleanup-6.3-2' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt into arm/dt
      
      Minor improvements in ARM DTS for v6.3, part two
      
      Align UART node names and OPP table names with bindings (alpine, arm
      boards, axm55xx, berlin, cx92755, dm814x, moxart, mstar, stih418).
      
      * tag 'dt-cleanup-6.3-2' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt:
        ARM: dts: berlin: align UART node name with bindings
        ARM: dts: stih418: align OPP table names with DT schema
        ARM: dts: dm814x: align UART node name with bindings
        ARM: dts: moxart: align UART node name with bindings
        ARM: dts: axm55xx: align UART node name with bindings
        ARM: dts: alpine: align UART node name with bindings
        ARM: dts: arm: align UART node name with bindings
        ARM: dts: cx92755: align UART node name with bindings
        ARM: dts: mstar: align UART node name with bindings
      
      Link: https://lore.kernel.org/r/20230129144525.5802-2-krzysztof.kozlowski@linaro.org
      
      
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      f0f4c73a
    • Arnd Bergmann's avatar
      Merge tag 'dt64-cleanup-6.3-2' of... · 54a39a28
      Arnd Bergmann authored
      Merge tag 'dt64-cleanup-6.3-2' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt into arm/dt
      
      Minor improvements in ARM64 DTS for v6.3, part two
      
      1. Drop deprecated "device_type" property from serial nodes (apm,
         amazon).
      2. Align UART node names and OPP table names with bindings (hisilicon,
         realtek, synaptics).
      3. Use "okay" for status, as expected by Devicetree specification and
         dtschema.
      
      * tag 'dt64-cleanup-6.3-2' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt:
        arm64: dts: amd: use "okay" for status
        arm64: dts: apm: use "okay" for status
        arm64: dts: microchip: use "okay" for status
        arm64: dts: synaptics: align UART node name with bindings
        arm64: dts: hisilicon: align UART node name with bindings
        arm64: dts: realtek: align UART node name with bindings
        arm64: dts: amazon: drop deprecated serial device_type
        arm64: dts: apm: drop deprecated serial device_type
      
      Link: https://lore.kernel.org/r/20230129144525.5802-1-krzysztof.kozlowski@linaro.org
      
      
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      54a39a28
    • Arnd Bergmann's avatar
      Merge tag 'samsung-dt64-6.3-2' of... · 5868fc77
      Arnd Bergmann authored
      Merge tag 'samsung-dt64-6.3-2' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into arm/dt
      
      Samsung DTS ARM64 changes for v6.3, part two
      
      Big cleanup and rework towards achieving zero-warning of dtbs_check and
      dtc W=1:
       - drop or correct incorrect properties in several boards,
       - add dummy regulator supplies when necessary to fullfil bindings
         requirements,
       - use lowercase hex,
       - move non-MMIO exynos-bus nodes out of soc node,
       - add unit address to USB DWC3 nodes.
      
      * tag 'samsung-dt64-6.3-2' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux:
        arm64: dts: exynos: add unit address to DWC3 node wrapper in Exynos7
        arm64: dts: exynos: add unit address to DWC3 node wrapper in Exynos5433
        arm64: dts: exynos: move exynos-bus nodes out of soc in Exynos5433
        arm64: dts: exynos: use lowercase hex addresses
        arm64: dts: exynos: correct wlf,micd-dbtime on TM2
        arm64: dts: exynos: add interrupt-controller to WM5110 on TM2
        arm64: dts: exynos: add VPH_PWR regulator on TM2
        arm64: dts: exynos: correct Bluetooth LED triger on E850-96
        arm64: dts: exynos: add ADC supply on Exynos7 Espresso
        arm64: dts: exynos: disable non-working GPU on Exynos7 Espresso
        arm64: dts: exynos: drop unsupported UFS properties in ExynosAutov9 SADK
      
      Link: https://lore.kernel.org/r/20230129143944.5104-2-krzysztof.kozlowski@linaro.org
      
      
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      5868fc77
    • Arnd Bergmann's avatar
      Merge tag 'samsung-dt-6.3' of... · 00ef63ec
      Arnd Bergmann authored
      Merge tag 'samsung-dt-6.3' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into arm/dt
      
      Samsung DTS ARM changes for v6.3
      
      1. Big cleanup and rework towards achieving zero-warning of dtbs_check
         and dtc W=1:
          - align node names with the bindings,
          - drop or correct incorrect properties in several boards,
          - correct HDMI bridge ports nodes on Exynos4412 Midas,
          - add dummy regulator supplies when necessary to fullfil bindings
            requirements,
          - use lowercase hex,
          - move non-MMIO exynos-bus nodes out of soc node,
          - add unit address to USB DWC3 nodes.
      
      2. Correct Exynos5420 MIPI DSI and phy compatibles.
      3. Correct Exynos4210 and Exynos4412 HDMI phy compatibles.
      4. Add Samsung Galaxy S5 (SM-G900H) board.
      
      * tag 'samsung-dt-6.3' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux: (27 commits)
        ARM: dts: exynos: add unit address to DWC3 node wrapper in Exynos54xx
        ARM: dts: exynos: add unit address to DWC3 node wrapper in Exynos5250
        ARM: dts: exynos: move exynos-bus nodes out of soc in Exynos4412
        ARM: dts: exynos: move exynos-bus nodes out of soc in Exynos4210
        ARM: dts: exynos: move exynos-bus nodes out of soc in Exynos3250
        ARM: dts: exynos: move exynos-bus nodes out of soc in Exynos5420
        ARM: dts: exynos: use lowercase hex addresses
        ARM: dts: exynos: use generic node names for phy
        ARM: dts: exynos: correct HDMI phy compatible in Exynos4
        ARM: dts: exynos: Add Samsung Galaxy S5 (SM-G900H) board
        dt-bindings: arm: samsung: Add compatible for Samsung Galaxy S5 (SM-G900H)
        ARM: dts: exynos: Use Exynos5422 compatible for the DSI controller
        ARM: dts: exynos: Use Exynos5420 compatible for the MIPI video phy
        ARM: dts: exynos: correct HSI2C properties in Exynos5410 Odroid XU
        ARM: dts: exynos: correct HS200 property in Exynos5260
        ARM: dts: exynos: correct SATA clocks in Exynos5250
        ARM: dts: exynos: align HSOTG/USB node names
        ARM: dts: exynos: add backlight supply in P4 Note
        ARM: dts: exynos: add panel supply in Tiny4412
        ARM: dts: exynos: add ports in HDMI bridge in Exynos4412 Midas
        ...
      
      Link: https://lore.kernel.org/r/20230129143944.5104-1-krzysztof.kozlowski@linaro.org
      
      
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      00ef63ec
    • Arnd Bergmann's avatar
      Merge tag 'arm-soc/for-6.3/devicetree-arm64' of https://github.com/Broadcom/stblinux into arm/dt · d18eff50
      Arnd Bergmann authored
      This pull request contains Broadcom ARM64 SoCs Device Tree updates for
      6.3, please pull the following:
      
      - Krzysztof aligns the SMMMU Device Tree nodes to use the desired
        regular expression matched by the dtschema and he also removes the
        deprecated "device_type" property for serial node(s)
      
      * tag 'arm-soc/for-6.3/devicetree-arm64' of https://github.com/Broadcom/stblinux:
        arm64: dts: broadcom: drop deprecated serial device_type
        arm64: dts: broadcom: align SMMU node names with DT schema
      
      Link: https://lore.kernel.org/r/20230128193834.1628831-1-f.fainelli@gmail.com
      
      
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      d18eff50
    • Arnd Bergmann's avatar
      Merge tag 'arm-soc/for-6.3/devicetree' of https://github.com/Broadcom/stblinux into arm/dt · 0c826ec3
      Arnd Bergmann authored
      This pull request contains Broadcom ARM SoCs Device Tree updates for
      6.3, please pull the following:
      
      - Krzysztof aligns the various Broadcom SoCs DTS UART nodes with the
        binding convention to use "serial"
      
      * tag 'arm-soc/for-6.3/devicetree' of https://github.com/Broadcom/stblinux:
        ARM: dts: broadcom: align UART node name with bindings
      
      Link: https://lore.kernel.org/r/20230128193829.1628773-1-f.fainelli@gmail.com
      
      
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      0c826ec3
    • Arnd Bergmann's avatar
      Merge tag 'sunxi-dt-for-6.3-1' of... · ffe4bd3d
      Arnd Bergmann authored
      Merge tag 'sunxi-dt-for-6.3-1' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into arm/dt
      
      - introduce Allwinner D1 DTSI
      - add boards: Dongshan Nezha STU, MangoPi MQ (Pro), Sipeed Lichee RV,
        Nezha
      - add D1 power controller node
      - Add SATA regulator to Bananapi M3
      - fix regulator reference for nanopi-duo2
      - fix GPIO node names
      - align HDMI CEC node name for h3-beelink-x2
      - add DPHY interrupt to A64 and A33
      
      * tag 'sunxi-dt-for-6.3-1' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux
      
      :
        riscv: dts: allwinner: d1: Add power controller node
        riscv: Add the Allwinner SoC family Kconfig option
        riscv: dts: allwinner: Add Dongshan Nezha STU devicetree
        riscv: dts: allwinner: Add MangoPi MQ Pro devicetree
        riscv: dts: allwinner: Add Sipeed Lichee RV devicetrees
        riscv: dts: allwinner: Add Allwinner D1 Nezha devicetree
        riscv: dts: allwinner: Add MangoPi MQ devicetree
        riscv: dts: allwinner: Add the D1/D1s SoC devicetree
        dt-bindings: riscv: Add Allwinner D1/D1s board compatibles
        dt-bindings: vendor-prefixes: Add Allwinner D1/D1s board vendors
        MAINTAINERS: Match the sun20i family of Allwinner SoCs
        ARM: dts: sun8i: a83t: bananapi-m3: describe SATA disk regulator
        ARM: dts: sun8i: nanopi-duo2: Fix regulator GPIO reference
        ARM: dts: sunxi: Fix GPIO LED node names
        ARM: dts: sun8i: h3-beelink-x2: align HDMI CEC node names with dtschema
        arm64: dts: allwinner: a64: Add DPHY interrupt
        ARM: dts: sun8i: a33: Add DPHY interrupt
      
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      ffe4bd3d
    • Arnd Bergmann's avatar
      Merge tag 'tegra-for-6.3-arm64-dt' of... · 248c07f9
      Arnd Bergmann authored
      Merge tag 'tegra-for-6.3-arm64-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/dt
      
      arm64: tegra: Device tree changes for v6.3-rc1
      
      There are two big changes in this: one is to bump the #address-cells and
      the #size-cells properties to 2 so that bus address translations work
      correctly and another to sort nodes according to a scheme that we've
      been trying to follow, but where some inconsistencies have accumulated
      over the years.
      
      As for the rest, this adds mostly new things on Tegra234, such as USB
      host and device support and identification EEPROMs found on Jetson AGX
      Orin.
      
      Some cleanups are also included, such as the removal of unneeded
      properties or duplicated nodes.
      
      * tag 'tegra-for-6.3-arm64-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
        arm64: tegra: Drop I2C iommus and dma-coherent properties
        arm64: tegra: Mark host1x as dma-coherent on Tegra194/234
        arm64: tegra: Populate the XUDC node for Tegra234
        arm64: tegra: Add dma-coherent property for Tegra194 XUDC
        arm64: tegra: Populate Jetson AGX Orin EEPROMs
        arm64: tegra: Populate address/size cells for Tegra234 I2C
        arm64: tegra: Enable XUSB host function on Jetson AGX Orin
        arm64: tegra: Sort nodes by unit-address, then alphabetically
        arm64: tegra: Bump #address-cells and #size-cells
        arm64: tegra: Sort includes
        arm64: tegra: Fix duplicate regulator on Jetson TX1
        arm64: tegra: Fix typo in gpio-ranges property
      
      Link: https://lore.kernel.org/r/20230127163719.460954-3-thierry.reding@gmail.com
      
      
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      248c07f9
    • Arnd Bergmann's avatar
      Merge tag 'tegra-for-6.3-arm-dt' of... · cdd070a4
      Arnd Bergmann authored
      Merge tag 'tegra-for-6.3-arm-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/dt
      
      ARM: tegra: Device tree changes for v6.3-rc1
      
      Just a single patch to properly sort nodes and make the DTS files easier
      to read.
      
      * tag 'tegra-for-6.3-arm-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
        ARM: tegra: Sort nodes by unit-address, then alphabetically
      
      Link: https://lore.kernel.org/r/20230127163719.460954-2-thierry.reding@gmail.com
      
      
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      cdd070a4
    • Arnd Bergmann's avatar
      Merge tag 'tegra-for-6.3-dt-bindings' of... · 3fb0520d
      Arnd Bergmann authored
      Merge tag 'tegra-for-6.3-dt-bindings' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/dt
      
      dt-bindings: Changes for v6.3-rc1
      
      Device tree files for 64-bit ARM Tegra SoCs have recently had to bump
      the #address-cells and #size-cells to 2 in order to support bus address
      translations across the entire device tree hierarchy. Explicitly allow
      this in DT schemas to prevent validation errors.
      
      * tag 'tegra-for-6.3-dt-bindings' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
        dt-bindings: tegra: Allow #{address,size}-cells = <2>
      
      Link: https://lore.kernel.org/r/20230127163719.460954-1-thierry.reding@gmail.com
      
      
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      3fb0520d
    • Arnd Bergmann's avatar
      Merge tag 'renesas-dts-for-v6.3-tag2' of... · ad3c046a
      Arnd Bergmann authored
      Merge tag 'renesas-dts-for-v6.3-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into arm/dt
      
      Renesas DT updates for v6.3 (take two)
      
        - High Performance mode (1.8 GHz) support for the Cortex-A76 CPU cores
          on R-Car V4H,
        - GPIO interrupt support for the RZ/G2UL SoC and the RZ/G2UL SMARC EVK
          development board,
        - USB Function support for the RZ/N1D SoC,
        - Generic Sound Card driver examples for the Renesas R-Car Starter Kit
          Premier/Pro and Shimafugi Kingfisher development board stack,
        - Universal Flash Storage support for the Renesas Spider development
          board,
        - External Power Sequence Controller (PWC) support for the RZ/V2M SoC
          and the RZ/V2M Evaluation Kit 2.0,
        - IOMMU support for MMC on the R-Car S4-8 SoC,
        - Miscellaneous fixes and improvements.
      
      * tag 'renesas-dts-for-v6.3-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel: (25 commits)
        arm64: dts: renesas: r8a779f0: Add iommus to MMC node
        arm64: dts: renesas: v2mevk2: Add PWC support
        arm64: dts: renesas: r9a09g011: Add PWC support
        arm64: dts: renesas: r9a09g011: Reword ethernet status
        arm64: dts: renesas: r8a774[be]1-beacon: Sync aliases with RZ/G2M
        arm64: dts: renesas: beacon-renesom: Fix audio clock rate
        arm64: dts: renesas: beacon-renesom: Update Ethernet PHY ID
        arm64: dts: renesas: beacon-renesom: Fix gpio expander reference
        arm64: dts: renesas: spider-cpu: Enable UFS device
        arm64: dts: renesas: Add ulcb{-kf} Simple Audio Card MIX + TDM Split dtsi
        arm64: dts: renesas: Add ulcb{-kf} Audio Graph Card MIX + TDM Split dtsi
        arm64: dts: renesas: Add ulcb{-kf} Audio Graph Card2 MIX + TDM Split dtsi
        arm64: dts: renesas: Add ulcb{-kf} Simple Audio Card dtsi
        arm64: dts: renesas: Add ulcb{-kf} Audio Graph Card2 dtsi
        arm64: dts: renesas: Add ulcb{-kf} Audio Graph Card dtsi
        arm64: dts: renesas: #sound-dai-cells is used when simple-card
        ARM: dts: renesas: #sound-dai-cells is used when simple-card
        arm64: dts: renesas: eagle: Add SCIF_CLK support
        ARM: dts: r9a06g032: Add the USBF controller node
        arm64: dts: renesas: rzg2ul-smarc-som: Add PHY interrupt support for ETH{0/1}
        ...
      
      Link: https://lore.kernel.org/r/cover.1674815099.git.geert+renesas@glider.be
      
      
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      ad3c046a
    • Arnd Bergmann's avatar
      Merge tag 'renesas-dt-bindings-for-v6.3-tag1' of... · edb3f743
      Arnd Bergmann authored
      Merge tag 'renesas-dt-bindings-for-v6.3-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into arm/dt
      
      Renesas DT binding updates for v6.3
      
        - Document support for the Renesas RZ/V2M External Power Sequence
          Controller (PWC).
      
      * tag 'renesas-dt-bindings-for-v6.3-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel:
        dt-bindings: soc: renesas: Add RZ/V2M PWC
      
      Link: https://lore.kernel.org/r/cover.1674815097.git.geert+renesas@glider.be
      
      
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      edb3f743
    • Arnd Bergmann's avatar
      Merge tag 'qcom-arm64-for-6.3' of... · 2e0f3acb
      Arnd Bergmann authored
      Merge tag 'qcom-arm64-for-6.3' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/dt
      
      Qualcomm ARM64 Devicetree updates for v6.3
      
      This introduces support for the new Snapdragon 8 Gen 2 (SM8550)
      platform.  In addition to the adding support for the MTP on this
      platform, support the following devices is introduced:
       - GPLUS FL8005A
       - Google Zombie with LTE and NVMe
       - Google Zombie with NVMe
       - Lenovo Tab P11
       - Motorola G5 Plus
       - Motorola G7 Power
       - Motorola Moto G6
       - Samsung Galaxy J5 (2016)
       - Samsung Galaxy Tab A 8.0
       - Samsung Galaxy Tab A 9.7
       - Xiaomi Mi A1
       - Xiaomi Mi A2 Lite
       - Xiaomi Redmi 5 Plus
       - Xiaomi Redmi Note 4X
      
      On IPQ8074 the PCIe PHY register regions and PHY clock names are
      corrected.
      
      On MSM8916 DMA for the I2C controllers are introduced and blsp_dma is
      unconditionally enabled. Per-sensor calibration data is provided for the
      thermal sensor (tsens) block. The GPLUS FL8005A device is introduced and
      gains support for touchscreen and flash LED. An additional Samsung
      Galaxy J5 variant is added, and support is added for hall sensor and
      MUIC.
      
      Per-sensor calibration information is introduced for the thermal sensor
      on MSM8956 as well.
      
      On MSM8996, GPLL0 is added as a possible Kryo clock controller input, a
      carveout is added to get modem metadata out of System RAM. Missing bus
      clocks are added for agnoc2.
      SDHCI1 is enabled on the Sony Xperia Tone platform and USB is limited to
      high-speed, to make USB work.
      
      MSM8998 gains the same modem carveout as other platforms, and the
      description of the clock hierarchy is improved.
      
      On QCS404 the clock hierarchy description is improved, the CDSP PAS node
      is adjusted to match the binding and the thermal sensor (tsens) gains
      per-sensor calibration information.
      
      On SC7180 the Data Capture and Compare block is intorduced, and a
      carveout for the modem metadata is introduced, to get this out of System
      RAM. Pazquel360 gains touchscreen support, the regulator off-on-time is
      adjusted for the Trogdor eDP and touchscreen.
      Data lane and frequency properties are introduced for the DisplayPort
      links.
      
      SC7280 also gets Data Capture and Compare support, as well as the
      dedicated modem metadata region. Herobrine gains DP audio support.
      IPA description is updated so that it's only active on boards with a
      modem.
      
      On SC8280XP the display subsystem is introduced, currently with support
      for most of the DisplayPort controllers. GPR, SoundWire and LPASS is
      introduced, for audio support. Missing I2C and SPI controllers are
      introduced.
      Support for EDP is introduced for the CRD, the Lenovo ThinkPad X13s and
      the SA8295P ADP automotive board. The SA8540P Ride platform enables one
      i2c and pcie controllers.
      A CMA region is defined for the CRD and X13s, to avoid allocation issues
      from the NVMe support.
      
      Fairphone FP3 gains NFC support and the Sony Xperia Nile platform gains
      a description of simplefb.
      SDM670 gains QFPROM definition.
      
      SDM845 gains a carveout for the modem metadata and support for the Data
      Capture and Compare block is introduced.  Lenovo Yoga C630 firmware
      paths are aligned with all other Qualcomm platforms.
      
      On SM6125 apss SMMU is introduced and streams are defined for USB and
      SDHCI controllers. GPI DMA description is introduced, as well as missing
      SPI and I2C serial engines.
      On Sony Xperia 10 IIa regulator definitions are improved, SDHCI2 is
      introduced, and I2C and related GPI DMA blocks are enabled.
      
      On SM6350 IPA is introduced. DDR and L3 scaling is introduced based on
      CPUfreq.
      
      Fairphone FP4, on SM7225 also has IPA enabled, and the Flash LED is
      enabled as well.
      
      On SM8150 the display subsystem is introduced, with clock controller,
      DPU and two DSI controllers. The Data Capture and Compare block is
      introduced.
      For the Sony Xperia Kumano platform, GPIO keys and NFC support is
      introduced.
      
      For SM8350 PCIe is introduced, as is the display subsystem with display
      clock controller, DPU and two DSI controllers. #interconnect-cells is
      changed to 2, to align with other platforms and allow for active-only
      votes. The display is enabled and the LT9611uxc found on the SM8350
      Hardware Development Kit board is described, to provide HDMI output.
      
      On SM8450 the display subsystem is introduced, with DPU and two DSI
      controllers.  GIC-ITS support is introduced for both PCIe0 and PCIe1.
      SPMI bus support is introduced and pmics are wired up across the various
      devices.
      The display subsystem is enabled and the LT9611uxc is described to
      provide HDMI output on the SM8450 Hardware Development Kit.
      On Sony Xperia Nagara platform, GPIO keys and GPIO line names are
      introduced. As is the SLG51000 PMIC and camera regulators are defined.
      
      Support for SM8550 is introduced, with support for storage, USB,
      remoteprocs, PCIe, low-speed buses, crypto and display subsystem. These
      blocks are enabled on the MTP.
      
      Lastly, the work continue to align Devicetree source with bindings
      across all platforms.
      
      * tag 'qcom-arm64-for-6.3' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux: (320 commits)
        arm64: dts: qcom: sc7280: Add a carveout for modem metadata
        arm64: dts: qcom: sc7180: Add a carveout for modem metadata
        arm64: dts: qcom: sdm845: Add a carveout for modem metadata
        arm64: dts: qcom: msm8998: Add a carveout for modem metadata
        arm64: dts: qcom: msm8996: Add a carveout for modem metadata
        arm64: dts: qcom: ipq8074: correct PCIe QMP PHY output clock names
        arm64: dts: qcom: ipq8074: fix Gen3 PCIe node
        arm64: dts: qcom: ipq8074: set Gen2 PCIe pcie max-link-speed
        arm64: dts: qcom: ipq8074: correct Gen2 PCIe ranges
        arm64: dts: qcom: ipq8074: fix Gen3 PCIe QMP PHY
        arm64: dts: qcom: ipq8074: fix Gen2 PCIe QMP PHY
        arm64: dts: qcom: sdm845-db845c: drop label from I2C controllers
        arm64: dts: qcom: msm8996: support using GPLL0 as kryocc input
        arm64: dts: qcom: sm8450: Allow both GIC-ITS and internal MSI controller
        arm64: dts: qcom: sm8550-mtp: Add USB PHYs and HC nodes
        arm64: dts: qcom: sm8550: Add USB PHYs and controller nodes
        arm64: dts: qcom: sm8250: drop unused properties from tx-macro
        arm64: dts: qcom: sm8250: drop unused clock-frequency from wsa-macro
        arm64: dts: qcom: align OPP table node name with DT schema
        arm64: dts: qcom: rename mdp nodes to display-controller
        ...
      
      Link: https://lore.kernel.org/r/20230126202528.3691539-1-andersson@kernel.org
      
      
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      2e0f3acb
    • Arnd Bergmann's avatar
      Merge tag 'riscv-dt-for-v6.3-mw0' of... · b453988c
      Arnd Bergmann authored
      Merge tag 'riscv-dt-for-v6.3-mw0' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux
      
       into arm/dt
      
      RISC-V Devicetrees for v6.3-mw0
      
      Microchip:
      A vendor prefix for Aldec and both a binding and Devicetree for the
      Aldec TySoM devkit for PolarFire SoC. This Devicetree corresponds to
      what they are shipping in the SDK for rev2 boards.
      
      StarFive:
      Just the binding for the new StarFive JH7110 SoC and its first-party
      SDC the VisionFive 2.
      
      Other:
      I was expecting the Devicetree for the aforementioned board to be ready
      for this window, as the pinctrl driver had seem some review prior to
      v6.2 and both it & the base clock drivers are heavily based on the
      existing drivers for the JH7110.
      That didn't come to be.. Christmas, the RISC-V Summit in December and
      the Lunar New Year all playing a part perhaps.
      Because of that, both Palmer and I have the Kconfig.socs work in our
      branches, although in hindsight it probably wasn't needed here as I
      only added the TySoM Devicetree & the conflict would've been trivial.
      
      Signed-off-by: default avatarConor Dooley <conor.dooley@microchip.com>
      
      * tag 'riscv-dt-for-v6.3-mw0' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux:
        riscv: dts: microchip: add the Aldec TySoM's devicetree
        dt-bindings: riscv: microchip: document the Aldec TySoM
        dt-bindings: vendor-prefixes: Add entry for Aldec
        RISC-V: stop directly selecting drivers for SOC_CANAAN
        RISC-V: stop selecting SiFive clock and serial drivers directly
        RISC-V: stop selecting the PolarFire SoC clock driver
        RISC-V: kbuild: convert all use of SOC_FOO to ARCH_FOO
        RISC-V: kconfig.socs: convert usage of SOC_CANAAN to ARCH_CANAAN
        RISC-V: introduce ARCH_FOO kconfig aliases for SOC_FOO symbols
        dt-bindings: riscv: Add StarFive JH7110 SoC and VisionFive 2 board
      
      Link: https://lore.kernel.org/r/Y9LP+Za1h0fkBa58@spud
      
      
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      b453988c
    • Arnd Bergmann's avatar
      Merge tag 'qcom-dts-for-6.3' of... · be836a16
      Arnd Bergmann authored
      Merge tag 'qcom-dts-for-6.3' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/dt
      
      Qualcomm ARM DT updates for v6.3
      
      This introduces support for Acer Iconia Talk S A1-724
      
      The Samsung Galaxy Tab 4 10.1 gains ADSP and backlight support.
      
      The Xperia Z2 Tablet gets charging enabled and the touchscreen is given
      a little bit more time to start up.
      
      APQ8064 and MSM8974 gains improvements in clock hierarchy. APQ8064
      thermal sensor (tsens) driver gains per-censor calibration data.
      
      Lastly a set of patches that improves DT binding compliance.
      
      * tag 'qcom-dts-for-6.3' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux: (50 commits)
        ARM: dts: qcom: msm8226: add RPMCC node
        ARM: dts: qcom: apq8084: add clocks and clock-names to gcc device
        ARM: dts: qcom: align OPP table node name with DT schema
        ARM: dts: qcom: rename mdp nodes to display-controller
        ARM: dts: qcom-msm8974: rename mdss node to display-subsystem
        ARM: dts: qcom-msm8974: add SoC specific compat string to mdp5 node
        dt-bindings: qcom: Document samsung,gt58 and gt510
        dt-bindings: qcom: Document bindings for msm8916-samsung-j5x
        ARM: dts: qcom: use qcom,gsi-loader for IPA
        ARM: dts: qcom-apq8084: specify per-sensor calibration cells
        ARM: dts: qcom-msm8974: specify per-sensor calibration cells
        dt-bindings: arm: qcom: Document MSM8939 SoC binding
        ARM: dts: qcom: msm8974: add xo clock to rpm clock controller
        dt-bindings: qcom: Document msm8916-gplus-fl8005a
        dt-bindings: vendor-prefixes: Add GPLUS
        ARM: dts: qcom: apq8026-samsung-matisse-wifi: Add display backlight
        dt-bindings: arm: qcom: Add SM6115(P) and Lenovo Tab P11
        ARM: dts: qcom: add missing space before {
        dt-bindings: arm: qcom: add board-id/msm-id for MSM8956, SDM636 and SM4250
        dt-bindings: arm: qcom: Add zombie with NVMe
        ...
      
      Link: https://lore.kernel.org/r/20230126174725.3681745-1-andersson@kernel.org
      
      
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      be836a16
  4. Jan 30, 2023