1. 14 Aug, 2023 8 commits
    • Arnd Bergmann's avatar
      Merge tag 'ti-k3-dt-for-v6.6' of... · 99355a23
      Arnd Bergmann authored
      Merge tag 'ti-k3-dt-for-v6.6' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/dt
      
      TI K3 device tree updates for v6.6
      
      New Boards:
       - TQ group's TQMaX4XxL AM64 SOM and MBaX4XxL carrier board
       - TI's AM62P5 Starter Kit (SK)
      
      New features:
      AM625:
       - Support for Display (parallel only) - hdmi+audio support for
         AM625-SK/BeaglePlay, TC358778 DPI to MIPI-DSI bridge support
         for verdin.
       - MCU MCAN support and enable of Toradex Verdin
       - Toradex Verdin Dahlia audio support
      AM62A7:
       - MCU MCAN support
       - Enable USB Dual Role Device(DRD) support for AM62A7
         Starter Kit(SK).
      AM64:
       - TQ group's tqma64xxl: Overlays for SD-card and wlan.
      J721E:
       - Main domain CPSW9G and correponding gateway/ethernet
         switch expansion - GESI board.
      J721S2/AM68:
       - New CAN instances, ehrpwm, Display (DSS) and am68-sk HDMI support
       - Main domain CPSW2G and correponding gateway/ethernet
         switch expansion - GESI board.
      J784S4/AM69:
       - Boot phase tag marking in device tree
       - UFS support
      
      Cleanups and non-urgent fixes:
       - Cosmetic style fixups around "=" and "{" whitespace usage.
       - Fixups across multiple SoCs/boards for pwm-tbclk to matchup with
         bindings
       - Serdes header file include/dt-bindings/mux/ti-serdes.h is now
         deprecated, use k3-serdes.h in soc dtsi folder.
       - All SoCs: Enable GPIO/SDHCI/OSPI/TSADC/C6/C7 DSP nodes at the
         board level.
       - Fixups for AM62: Crypto powerdomains are conditional to better
         represent control of the crypto engines by security controller.
       - Fixups for j721e: Duplicate wakeup_i2c node dropped for SoM board.
       - Fixups for j721s2/am68: pimux offsets for OSPI.
       - Fixups for j784s4/am69: Fixups for pinmux for ospi/adc interrupt
         ranges for wkup/main gpios
      
      * tag 'ti-k3-dt-for-v6.6' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux: (68 commits)
        arm64: dts: ti: verdin-am62: Add DSI display support
        arm64: dts: ti: Add support for the AM62P5 Starter Kit
        arm64: dts: ti: Introduce AM62P5 family of SoCs
        dt-bindings: arm: ti: Add bindings for AM62P5 SoCs
        arm64: dts: ti: k3-am69-sk: Add phase tags marking
        arm64: dts: ti: k3-j784s4-evm: Add phase tags marking
        arm64: dts: ti: k3-j784s4: Add phase tags marking
        arm64: dts: ti: k3-am625-beagleplay: Add HDMI support
        arm64: dts: ti: am62x-sk: Add overlay for HDMI audio
        arm64: dts: ti: k3-am62x-sk-common: Add HDMI support
        arm64: dts: ti: k3-am62-main: Add node for DSS
        arm64: dts: ti: k3-am62x-sk-common: Update main-i2c1 frequency
        arm64: dts: ti: k3-j721e: Enable C6x DSP nodes at the board level
        arm64: dts: ti: k3-j784s4: Enable C7x DSP nodes at the board level
        arm64: dts: ti: k3-j721e: Enable C7x DSP nodes at the board level
        arm64: dts: ti: k3-*: fix fss node dtbs check warnings
        arm64: dts: ti: k3-am64: Enable TSCADC nodes at the board level
        arm64: dts: ti: k3-am65: Enable TSCADC nodes at the board level
        arm64: dts: ti: k3-j721e: Enable TSCADC nodes at the board level
        arm64: dts: ti: k3-j7200: Enable GPIO nodes at the board level
        ...
      
      Link: https://lore.kernel.org/r/20230814160651.frxohyshd2evp2k4@expensesSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      99355a23
    • Arnd Bergmann's avatar
      Merge tag 'imx-dt64-6.6' of... · f0df584f
      Arnd Bergmann authored
      Merge tag 'imx-dt64-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt
      
      i.MX arm64 device tree chanage for 6.6:
      
      - New board device trees: i.MX93 based MBa93xxLA SBC, DEBIX SOM A,
        Gateworks i.MX8MM and i.MX8MP Venice boards.
      - Add HDMI audio and video support for i.MX8MM/N Beacon board.
      - Add coresight trace support for i.MX8MQ SoC.
      - Replace deprecated extcon-usb-gpio id-gpio/vbus-gpio properties.
      - Add sound card support for verdin-imx8mp devices.
      - A couple of change from Frank Li to add CPU frequency table and
        thermal support for i.MX8QM SoC.
      - Add L1 and L2 cache info for LS1028A SoC.
      - A series of i.MX93 changes from Peng Fan t oadd thermal and CM33 core
        support.
      - A few imx8mq-librem5 updates from Martin Kepplinger and
        Sebastian Krzyszkowiak.
      - A series of imx8mp-phycore-som changes from Teresa Remmet to update
        regulators.
      - A bunch of changes from Tim Harvey to update various Gateworks boards.
      - A bunch of dtschema warning fixes from Fabio Estevam, Krzysztof
        Kozlowski, etc.
      - Other small and random changes.
      
      * tag 'imx-dt64-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux: (88 commits)
        arm64: dts: imx8mq-librem5-devkit: Drop power-supply
        arm64: dts: imx8mq-librem5-devkit: Mark buck2 as always on
        arm64: dts: imx8mm-beacon-baseboard: Remove usbotg2 pinctrl-names
        arm64: dts: imx8mm-emcon: Remove iomuxc pinctrl-names
        arm64: dts: imx8m-beacon-kit: Remove extra sound-sai entry
        arm64: dts: freescale: Add DEBIX SOM A and SOM A I/O Board support
        arm64: dts: imx8mp-debix: remove unused fec pinctrl node
        arm64: dts: imx8mp-debix-model-a: Remove invalid rtc property
        arm64: dts: imx8mp-msc-sm2s-ep1: Remove invalid sgtl5000 property
        arm64: dts: imx8m-venice: Pass "brcm,bcm4329-fmac"
        arm64: dts: imx8mp-evk: Add HDMI support
        arm64: dts: freescale: verdin-imx8mp: dev: add sound card
        arm64: dts: freescale: verdin-imx8mp: dahlia: add sound card
        arm64: dts: imx8mm-emcon: Fix the regulator names
        arm64: dts: imx: Pass a single BD71847 clock entry
        arm64: dts: ls1028a: add l1 and l2 cache info
        arm64: dts: imx8mm-phyboard-polis-rdk: Remove 'fsl,spi-num-chipselects'
        arm64: dts: imx8dxl-evk: Remove 'fsl,spi-num-chipselects'
        arm64: dts: freescale: Replace deprecated extcon-usb-gpio id-gpio/vbus-gpio properties
        arm64: dts: tqma8mqnl: Add vcc supply to i2c eeproms
        ...
      
      Link: https://lore.kernel.org/r/20230813133354.847010-5-shawnguo@kernel.orgSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      f0df584f
    • Arnd Bergmann's avatar
      Merge tag 'imx-dt-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt · a5c33782
      Arnd Bergmann authored
      i.MX ARM device tree change for 6.6:
      
      - New device tree for TQ-Systems MBLS102xA board.
      - A bunch of dtschema warning fixes from Fabio Estevam and
        Krzysztof Kozlowski.
      - Add missing supply regulator for imx6qdl-mba6 and imx6qdl-tqma6x.
      - Replace deprecated extcon-usb-gpio id-gpio/vbus-gpio properties.
      - Disable the internal i.MX6 watchdog and rely on PMIC reboot handler
        for phycore and pfla02 boards.
      - Replace NO_PAD_CTL by explicit pad configuration for karo-tx25 board.
      
      * tag 'imx-dt-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux: (35 commits)
        ARM: dts: imx6qdl: mba6: Fix gpio-keys button node names
        ARM: dts: imx6ul: Fix nand-controller #size-cells
        ARM: dts: imx6ul: mba6ulx: Fix stmpe811 node warnings
        ARM: dts: imx6dl-b1x5pv2: Fix simple-audio routing property
        ARM: dts: imx6q-prti6q: Fix the SDIO wifi node
        ARM: dts: vfxxx: Pass 'mmc' as the esdhc node names
        ARM: dts: imx53-smd: Remove invalid SPI flash entry
        ARM: dts: imx50-evk: Use generic node name for SPI NOR flash
        ARM: dts: imx6q-cm-fx6: Remove invalid SPI flash entry
        ARM: dts: ls1021a: add TQMLS1021A flash partition layout
        ARM: dts: ls1021a: add TQ-Systems MBLS102xA device tree
        ARM: dts: imx: Remove 'compatible' from the pfuze nodes
        ARM: dts: imx: Pass #sound-dai-cells to sgtl5000
        ARM: dts: nxp: mxs: split interrupts per cells
        ARM: dts: imx6ul-geam: Remove invalid sgtl5000 property
        ARM: dts: imx28: drop incorrect reg in fixed regulators
        ARM: dts: imx27: drop incorrect reg in fixed regulators
        ARM: dts: imx25: drop incorrect reg in fixed regulators
        ARM: dts: imx23: drop incorrect reg in fixed regulators
        ARM: dts: imx50-kobo-aura: switch to enable-gpios
        ...
      
      Link: https://lore.kernel.org/r/20230813133354.847010-4-shawnguo@kernel.orgSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      a5c33782
    • Arnd Bergmann's avatar
      Merge tag 'imx-bindings-6.6' of... · 1d9140d2
      Arnd Bergmann authored
      Merge tag 'imx-bindings-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt
      
      i.MX dt-bindings update for 6.6:
      
      - Add new compatibles for various i.MX based boards: DEBIX, TQMa93xxLA,
        Gateworks i.MX8M, etc.
      
      * tag 'imx-bindings-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux:
        dt-bindings: arm: Add Polyhex DEBIX SOM A based boards
        dt-bindings: arm: fsl: fix DEBIX binding
        dt-bindings: arm: fsl: add TQ-Systems LS1021A board
        dt-bindings: arm: Add Gateworks i.MX8M Plus gw73xx-2x board
        dt-bindings: arm: Add Gateworks i.MX8M Plus gw72xx-2x board
        dt-bindings: arm: Add Gateworks i.MX8M Plus gw71xx-2x board
        dt-bindings: arm: Add Gateworks i.MX8M Mini GW7905-0x board
        dt-bindings: arm: add TQMa93xxLA SOM
      
      Link: https://lore.kernel.org/r/20230813133354.847010-3-shawnguo@kernel.orgSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      1d9140d2
    • Arnd Bergmann's avatar
      Merge tag 'sunxi-dt-for-6.6-2' of... · d02dbab1
      Arnd Bergmann authored
      Merge tag 'sunxi-dt-for-6.6-2' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/dt
      
      - Add D1 CAN controller nodes
      
      * tag 'sunxi-dt-for-6.6-2' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux:
        riscv: dts: allwinner: d1: Add CAN controller nodes
      
      Link: https://lore.kernel.org/r/ZNjRV0kJ7v7+DAH5@wens.twSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      d02dbab1
    • Arnd Bergmann's avatar
      Merge tag 'riscv-dt-for-v6.6' of... · ba817911
      Arnd Bergmann authored
      Merge tag 'riscv-dt-for-v6.6' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/dt
      
      RISC-V Devicetrees for v6.6
      
      StarFive:
      There's only StarFive stuff this time around, starting with some
      bindings to get clock ID defines out of the binding headers. Getting
      these (and the syscon bindings) in unblocked a swathe of stuff sitting
      on the list. Added are: new clock controllers and sycons, ethernet
      support, thermal sensors, USB and PCIe PHYs, hwrng, mmc and a few more
      besides for the VisionFive v2. The original VisionFive and BeagleV
      Starlight got some the thermal sensor support too, as that is supported
      by the same driver. These changes make the board actually usable with
      something other than an initramfs.
      Overlay support by way of the -@ flag set during dtb building, is added
      also.
      Signed-off-by: default avatarConor Dooley <conor.dooley@microchip.com>
      
      * tag 'riscv-dt-for-v6.6' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux: (26 commits)
        riscv: dts: starfive: jh7110: Fix GMAC configuration
        riscv: dts: starfive - Add hwrng node for JH7110 SoC
        riscv: dts: starfive - Add crypto and DMA node for JH7110
        riscv: dts: starfive: Add mmc nodes on VisionFive 2 board
        riscv: dts: starfive: enable DCDC1&ALDO4 node in axp15060
        riscv: dts: starfive: Add QSPI controller node for StarFive JH7110 SoC
        riscv: dts: starfive: jh7110: add the node and pins configuration for tdm
        riscv: dts: starfive: jh7110: add dma controller node
        riscv: dts: starfive: Add spi node and pins configuration
        riscv: dts: starfive: Add USB dts node for JH7110
        riscv: dts: starfive: Add USB and PCIe PHY nodes for JH7110
        riscv: dts: starfive: jh7110: Add temperature sensor node and thermal-zones
        riscv: dts: starfive: jh7100: Add temperature sensor node and thermal-zones
        riscv: dts: starfive: visionfive 2: Add configuration of gmac and phy
        riscv: dts: starfive: jh7110: Add ethernet device nodes
        riscv: dts: starfive: jh7110: Add PLL clocks source in SYSCRG node
        riscv: dts: starfive: jh7110: Add syscon nodes
        riscv: dts: starfive: jh7110: Add STGCRG/ISPCRG/VOUTCRG nodes
        riscv: dts: starfive: jh7110: Add DVP and HDMI TX pixel external clocks
        dt-bindings: clock: Add StarFive JH7110 Video-Output clock and reset generator
        ...
      
      Link: https://lore.kernel.org/r/20230813-naturist-fragment-ac7d10c453ba@spudSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      ba817911
    • Arnd Bergmann's avatar
      Merge tag 'mvebu-dt-6.6-1' of... · eeb751c4
      Arnd Bergmann authored
      Merge tag 'mvebu-dt-6.6-1' of git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into soc/dt
      
      mvebu dt for 6.6 (part 1)
      
      Fix style issue and incorrect syntax
      
      * tag 'mvebu-dt-6.6-1' of git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu:
        ARM: dts: marvell: dove: drop incorrect reg in fixed regulators
        ARM: dts: marvell: armada: drop incorrect reg in fixed regulators
        ARM: dts: marvell: add missing space before {
      
      Link: https://lore.kernel.org/r/87h6p4t0lv.fsf@BL-laptopSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      eeb751c4
    • Arnd Bergmann's avatar
      Merge tag 'mvebu-dt64-6.6-1' of... · 7cb74e0c
      Arnd Bergmann authored
      Merge tag 'mvebu-dt64-6.6-1' of git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into soc/dt
      
      mvebu dt64 for 6.6 (part 1)
      
      Add the NAND Flash Controller on the AC5/AC5X SOC device tree
      Fix style issue
      
      * tag 'mvebu-dt64-6.6-1' of git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu:
        arm64: dts: marvell: Add NAND flash controller to AC5
        arm64: dts: marvell: add missing space before {
      
      Link: https://lore.kernel.org/r/87edk8t0kl.fsf@BL-laptopSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      7cb74e0c
  2. 13 Aug, 2023 3 commits
    • Francesco Dolcini's avatar
      arm64: dts: ti: verdin-am62: Add DSI display support · 9e772003
      Francesco Dolcini authored
      Add MIPI-DSI support to Verdin AM62.
      
      Verdin AM62 has a MIPI DSI interface on the edge connector, this is
      provided with a Toshiba TC358778 DPI to MIPI-DSI bridge connected to the
      DSS DPI port with a 18-bit width parallel bus.
      Signed-off-by: default avatarFrancesco Dolcini <francesco.dolcini@toradex.com>
      Link: https://lore.kernel.org/r/20230812191123.14779-1-francesco@dolcini.itSigned-off-by: default avatarNishanth Menon <nm@ti.com>
      9e772003
    • Samin Guo's avatar
      riscv: dts: starfive: jh7110: Fix GMAC configuration · f331eb1f
      Samin Guo authored
      Fixed configuration to improve the speed of TCP RX.
      
      Before:
        # iperf3 -s
        -----------------------------------------------------------
        Server listening on 5201 (test #1)
        -----------------------------------------------------------
        Accepted connection from 192.168.1.4, port 47604
        [  5] local 192.168.1.3 port 5201 connected to 192.168.1.4 port 47612
        [ ID] Interval           Transfer     Bitrate
        [  5]   0.00-1.00   sec  36.3 MBytes   305 Mbits/sec
        [  5]   1.00-2.00   sec  35.6 MBytes   299 Mbits/sec
        [  5]   2.00-3.00   sec  36.5 MBytes   306 Mbits/sec
        [  5]   3.00-4.00   sec  36.5 MBytes   306 Mbits/sec
        [  5]   4.00-5.00   sec  35.7 MBytes   300 Mbits/sec
        [  5]   5.00-6.00   sec  35.4 MBytes   297 Mbits/sec
        [  5]   6.00-7.00   sec  37.1 MBytes   311 Mbits/sec
        [  5]   7.00-8.00   sec  35.6 MBytes   298 Mbits/sec
        [  5]   8.00-9.00   sec  36.4 MBytes   305 Mbits/sec
        [  5]   9.00-10.00  sec  36.3 MBytes   304 Mbits/sec
        - - - - - - - - - - - - - - - - - - - - - - - - -
        [ ID] Interval           Transfer     Bitrate
        [  5]   0.00-10.00  sec   361 MBytes   303 Mbits/sec        receiver
      
      After:
        # iperf3 -s
        -----------------------------------------------------------
        Server listening on 5201 (test #1)
        -----------------------------------------------------------
        Accepted connection from 192.168.1.4, port 47710
        [  5] local 192.168.1.3 port 5201 connected to 192.168.1.4 port 47720
        [ ID] Interval           Transfer     Bitrate
        [  5]   0.00-1.00   sec   111 MBytes   932 Mbits/sec
        [  5]   1.00-2.00   sec   111 MBytes   934 Mbits/sec
        [  5]   2.00-3.00   sec   111 MBytes   934 Mbits/sec
        [  5]   3.00-4.00   sec   111 MBytes   934 Mbits/sec
        [  5]   4.00-5.00   sec   111 MBytes   934 Mbits/sec
        [  5]   5.00-6.00   sec   111 MBytes   935 Mbits/sec
        [  5]   6.00-7.00   sec   111 MBytes   934 Mbits/sec
        [  5]   7.00-8.00   sec   111 MBytes   935 Mbits/sec
        [  5]   8.00-9.00   sec   111 MBytes   934 Mbits/sec
        [  5]   9.00-10.00  sec   111 MBytes   934 Mbits/sec
        [  5]  10.00-10.00  sec   167 KBytes   933 Mbits/sec
        - - - - - - - - - - - - - - - - - - - - - - - - -
        [ ID] Interval           Transfer     Bitrate
        [  5]   0.00-10.00  sec  1.09 GBytes   934 Mbits/sec        receiver
      Reviewed-by: default avatarHal Feng <hal.feng@starfivetech.com>
      Signed-off-by: default avatarSamin Guo <samin.guo@starfivetech.com>
      Fixes: 1ff166c9 ("riscv: dts: starfive: jh7110: Add ethernet device nodes")
      Reviewed-by: default avatarEmil Renner Berthing <emil.renner.berthing@canonical.com>
      [conor: converted to decimal per emil's request]
      Signed-off-by: default avatarConor Dooley <conor.dooley@microchip.com>
      f331eb1f
    • John Watts's avatar
      riscv: dts: allwinner: d1: Add CAN controller nodes · f05af44f
      John Watts authored
      The Allwinner D1, T113 provide two CAN controllers that are variants
      of the R40 controller.
      
      I have tested support for these controllers on two boards:
      
      - A Lichee Panel RV 86 Panel running a D1 chip
      - A Mango Pi MQ Dual running a T113-s3 chip
      
      Both of these fully support both CAN controllers.
      Signed-off-by: default avatarJohn Watts <contact@jookia.org>
      Link: https://lore.kernel.org/r/20230807191952.2019208-1-contact@jookia.orgSigned-off-by: default avatarChen-Yu Tsai <wens@csie.org>
      f05af44f
  3. 12 Aug, 2023 29 commits