Manivannan Sadhasivam
f0c2df217c
ARM: dts: stm32: Add IoT Box board support
...
IoT Box is an IoT gateway device based on Stinger96 board powered by
STM32MP1 SoC, designed and manufactured by Shiratech Solutions. This
device makes use of Stinger96 board by having it as a base board with
one additional mezzanine on top.
Following are the features exposed by this device in addition to the
Stinger96 board:
* WiFi/BT
* CCS811 VOC sensor
* 2x Digital microphones IM69D130
* 12x WS2812B LEDs
Following peripherals are tested and known to work:
* WiFi/BT
* CCS811
More information about this device can be found in Shiratech website:
https://www.shiratech-solutions.com/products/iot-box/
Signed-off-by: Manivannan Sadhasivam <mani@kernel.org >
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-05-14 14:34:14 +02:00
Manivannan Sadhasivam
061e0a6e10
dt-bindings: arm: stm32: Document IoT Box compatible
...
Document devicetree compatible of Shiratech IoT Box.
Signed-off-by: Manivannan Sadhasivam <mani@kernel.org >
Acked-by: Rob Herring <robh@kernel.org >
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-05-14 14:35:05 +02:00
Manivannan Sadhasivam
aaac4bd35a
ARM: dts: stm32: Add Stinger96 board support
...
Stinger96 is a 96Boards IoT Extended edition board designed and
manufactured by Shiratech solutions based on STM32MP1 SoC. Following
are the features of this board:
* 256MB DDR
* 125MB NAND Flash
* Onboard BG96 modem
* 1x uSD
* 2x USB (1 available as external connector and another connected to BG96)
* 1x SPI
* 1x PCM
* 2x UART (apart from serial console)
* 2x I2C (apart from one connected to PMIC)
Following peripherals are tested and known to work:
* BG96 modem
* 1x I2C (LS-I2C0)
* 1x SPI
* 1x UART (LS-UART0)
* USB (Only Gadget mode)
* uSD
More information about this board can be found in Shiratech website:
https://www.shiratech-solutions.com/products/stinger96/
Signed-off-by: Manivannan Sadhasivam <mani@kernel.org >
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-05-14 14:34:14 +02:00
Manivannan Sadhasivam
b856e9d148
dt-bindings: arm: stm32: Document Stinger96 compatible
...
Document devicetree compatible of Shiratech Stinger96 board.
Signed-off-by: Manivannan Sadhasivam <mani@kernel.org >
Acked-by: Rob Herring <robh@kernel.org >
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-05-14 14:34:41 +02:00
Manivannan Sadhasivam
498a701498
ARM: dts: stm32: Add missing pinctrl entries for STM32MP15
...
These pinctrl definitions will be used by Stinger96/IoTBox boards
from Shiratech.
Signed-off-by: Manivannan Sadhasivam <mani@kernel.org >
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-05-14 14:34:14 +02:00
Manivannan Sadhasivam
da80ddaf51
dt-bindings: Add vendor prefix for Shiratech Solutions
...
This commit adds devicetree vendor prefix for Shiratech solutions,
a SOM/embedded board manufacturing company.
https://www.shiratech-solutions.com/
Signed-off-by: Manivannan Sadhasivam <mani@kernel.org >
Acked-by: Rob Herring <robh@kernel.org >
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-05-14 14:34:14 +02:00
Marek Vasut
f572f48589
ARM: dts: stm32: Add bindings for SPI2 on AV96
...
Add SPI2 bindings to AV96 DT, the SPI2 IOs are present on
low-speed expansion connector X6. This is disabled by default
and can be enabled if something is connected there.
Signed-off-by: Marek Vasut <marex@denx.de >
Cc: Alexandre Torgue <alexandre.torgue@st.com >
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com >
Cc: Patrice Chotard <patrice.chotard@st.com >
Cc: Patrick Delaunay <patrick.delaunay@st.com >
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-05-07 14:48:06 +02:00
Marek Vasut
5afb13616b
ARM: dts: stm32: Add alternate pinmux for SPI2 pins
...
Add another mux option for SPI2 pins, this is used on AV96 board.
Signed-off-by: Marek Vasut <marex@denx.de >
Cc: Alexandre Torgue <alexandre.torgue@st.com >
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com >
Cc: Patrice Chotard <patrice.chotard@st.com >
Cc: Patrick Delaunay <patrick.delaunay@st.com >
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-05-07 14:48:06 +02:00
Marek Vasut
8f92c75653
ARM: dts: stm32: Add bindings for ADC on AV96
...
Add ADC bindings to AV96 DT, the ADC inputs are present on
low-speed expansion connector X6.
Signed-off-by: Marek Vasut <marex@denx.de >
Cc: Alexandre Torgue <alexandre.torgue@st.com >
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com >
Cc: Patrice Chotard <patrice.chotard@st.com >
Cc: Patrick Delaunay <patrick.delaunay@st.com >
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-05-07 14:48:06 +02:00
Marek Vasut
d56eb118c3
ARM: dts: stm32: Add alternate pinmux for ADC pins
...
Add another mux option for ADC pins, this is used on AV96 board.
Signed-off-by: Marek Vasut <marex@denx.de >
Cc: Alexandre Torgue <alexandre.torgue@st.com >
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com >
Cc: Patrice Chotard <patrice.chotard@st.com >
Cc: Patrick Delaunay <patrick.delaunay@st.com >
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-05-07 14:48:06 +02:00
Marek Vasut
c80b9dacdc
ARM: dts: stm32: Add bindings for FDCAN2 on AV96
...
Add FDCAN2 bindings to AV96 DT, the FDCAN2 is present on low-speed
expansion connector X6. This is disabled by default to match the
96boards specification though.
Signed-off-by: Marek Vasut <marex@denx.de >
Cc: Alexandre Torgue <alexandre.torgue@st.com >
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com >
Cc: Patrice Chotard <patrice.chotard@st.com >
Cc: Patrick Delaunay <patrick.delaunay@st.com >
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-05-07 14:48:06 +02:00
Marek Vasut
0993184459
ARM: dts: stm32: Add alternate pinmux for FDCAN2 pins
...
Add another mux option for FDCAN2 pins, this is used on AV96 board.
Signed-off-by: Marek Vasut <marex@denx.de >
Cc: Alexandre Torgue <alexandre.torgue@st.com >
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com >
Cc: Patrice Chotard <patrice.chotard@st.com >
Cc: Patrick Delaunay <patrick.delaunay@st.com >
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-05-07 14:48:06 +02:00
Marek Vasut
b0b3a8b7be
ARM: dts: stm32: Add bindings for FDCAN1 on AV96
...
Add FDCAN1 bindings to AV96 DT, the FDCAN1 is present on low-speed
expansion connector X6. This is disabled by default to match the
96boards specification though.
Signed-off-by: Marek Vasut <marex@denx.de >
Cc: Alexandre Torgue <alexandre.torgue@st.com >
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com >
Cc: Patrice Chotard <patrice.chotard@st.com >
Cc: Patrick Delaunay <patrick.delaunay@st.com >
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-05-07 14:48:06 +02:00
Marek Vasut
39be968cb5
ARM: dts: stm32: Add alternate pinmux for FDCAN1 pins
...
Add another mux option for FDCAN1 pins, this is used on AV96 board.
Signed-off-by: Marek Vasut <marex@denx.de >
Cc: Alexandre Torgue <alexandre.torgue@st.com >
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com >
Cc: Patrice Chotard <patrice.chotard@st.com >
Cc: Patrick Delaunay <patrick.delaunay@st.com >
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-05-07 14:48:06 +02:00
Marek Vasut
b1c1fe1d43
ARM: dts: stm32: Repair I2C2 operation on AV96
...
The I2C2 uses different pinmux on AV96, use correct pinmux and
also add comments about the I2C being present on the "low-speed"
expansion connector X6.
Signed-off-by: Marek Vasut <marex@denx.de >
Cc: Alexandre Torgue <alexandre.torgue@st.com >
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com >
Cc: Patrice Chotard <patrice.chotard@st.com >
Cc: Patrick Delaunay <patrick.delaunay@st.com >
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-05-07 14:48:06 +02:00
Marek Vasut
11b08c4633
ARM: dts: stm32: Add alternate pinmux for I2C2 pins
...
Add another mux option for I2C2 pins, this is used on AV96 board.
Signed-off-by: Marek Vasut <marex@denx.de >
Cc: Alexandre Torgue <alexandre.torgue@st.com >
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com >
Cc: Patrice Chotard <patrice.chotard@st.com >
Cc: Patrick Delaunay <patrick.delaunay@st.com >
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-05-07 14:47:57 +02:00
Etienne Carriere
7d4d46ba05
ARM: dts: stm32: bump PSCI to version 1.0 on stm32mp15x
...
Declare PSCI v1.0 support instead of v0.1 as the former is supported
by the PSCI firmware stacks stm32mp15x relies on.
Signed-off-by: Etienne Carriere <etienne.carriere@st.com >
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-05-07 09:12:36 +02:00
Pascal Paillet
b5a087139d
ARM: dts: stm32: Enable thermal sensor support on stm32mp15xx-dkx
...
Enable STM32 Digital Thermal Sensor driver for stm32mp15xx-dkx boards.
Signed-off-by: Pascal Paillet <p.paillet@st.com >
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-05-05 13:48:03 +02:00
Yann Gautier
2f9306969a
ARM: dts: stm32: add sd-uhs properties in SD-card node for stm32mp157c-ed1
...
The sdmmc1 peripheral is connected on SD-card on STM32MP1-ED1 board.
Add the UHS features the controller is able to manage.
Those features require a level shifter on the board, and the support of
the voltage switch in driver, which is done in Linux v5.7.
Signed-off-by: Ludovic Barre <ludovic.barre@st.com >
Signed-off-by: Yann Gautier <yann.gautier@st.com >
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-05-05 13:48:03 +02:00
Marek Vasut
878b0ba5c4
ARM: dts: stm32: Rename LEDs to match silkscreen on AV96
...
The LED labels do not match the silkscreen on the board, fix it.
Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Signed-off-by: Marek Vasut <marex@denx.de >
Cc: Alexandre Torgue <alexandre.torgue@st.com >
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com >
Cc: Patrice Chotard <patrice.chotard@st.com >
Cc: Patrick Delaunay <patrick.delaunay@st.com >
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-04-29 09:51:44 +02:00
Marek Vasut
e74ef3823b
ARM: dts: stm32: Add bindings for USB on AV96
...
Fill in the bindings for USB host and gadget on AV96.
Signed-off-by: Marek Vasut <marex@denx.de >
Cc: Alexandre Torgue <alexandre.torgue@st.com >
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com >
Cc: Patrice Chotard <patrice.chotard@st.com >
Cc: Patrick Delaunay <patrick.delaunay@st.com >
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-04-29 09:51:44 +02:00
Marek Vasut
e027da3427
ARM: dts: stm32: Add bindings for audio on AV96
...
Fill in the bindings for HDMI audio on AV96, this permits audio playback
via attached HDMI device if such device supports it.
Signed-off-by: Marek Vasut <marex@denx.de >
Cc: Alexandre Torgue <alexandre.torgue@st.com >
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com >
Cc: Patrice Chotard <patrice.chotard@st.com >
Cc: Patrick Delaunay <patrick.delaunay@st.com >
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-04-29 09:51:44 +02:00
Marek Vasut
dcf185ca81
ARM: dts: stm32: Add alternate pinmux for SAI2 pins on stm32mp15
...
Add new mux option for SAI2 pins, this is used on AV96 board.
Signed-off-by: Marek Vasut <marex@denx.de >
Cc: Alexandre Torgue <alexandre.torgue@st.com >
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com >
Cc: Patrice Chotard <patrice.chotard@st.com >
Cc: Patrick Delaunay <patrick.delaunay@st.com >
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-04-29 09:51:28 +02:00
Marek Vasut
64e86752d7
ARM: dts: stm32: Add bindings for HDMI video on AV96
...
Fill in the HDMI video pipeline from AV96 into the DT.
Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Signed-off-by: Marek Vasut <marex@denx.de >
Cc: Alexandre Torgue <alexandre.torgue@st.com >
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com >
Cc: Patrice Chotard <patrice.chotard@st.com >
Cc: Patrick Delaunay <patrick.delaunay@st.com >
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-04-29 09:51:23 +02:00
Marek Vasut
0752cc4c66
ARM: dts: stm32: Add alternate pinmux for LTDC pins on stm32mp15
...
Add new mux option for LTDC pins, this is used on AV96 board.
Signed-off-by: Marek Vasut <marex@denx.de >
Cc: Alexandre Torgue <alexandre.torgue@st.com >
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com >
Cc: Patrice Chotard <patrice.chotard@st.com >
Cc: Patrick Delaunay <patrick.delaunay@st.com >
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-04-29 09:51:04 +02:00
Marek Vasut
224771c947
ARM: dts: stm32: Enable Bluetooth on AV96
...
The WiFi/Bluetooth chip is attached to USART2 on AV96 as well, describe
it in DT to make it available. Remove BT LED and turn it into a shutdown
GPIO, because the GPIO line controls the BT_REG_ON signal. The LED is just
an indicator connected to the same line, but not the primary function.
Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Signed-off-by: Marek Vasut <marex@denx.de >
Cc: Alexandre Torgue <alexandre.torgue@st.com >
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com >
Cc: Patrice Chotard <patrice.chotard@st.com >
Cc: Patrick Delaunay <patrick.delaunay@st.com >
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-04-29 09:51:02 +02:00
Marek Vasut
077e0638fc
ARM: dts: stm32: Add alternate pinmux for USART2 pins on stm32mp15
...
Add mux option for USART2 pins, this is used on AV96 board.
Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Signed-off-by: Marek Vasut <marex@denx.de >
Cc: Alexandre Torgue <alexandre.torgue@st.com >
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com >
Cc: Patrice Chotard <patrice.chotard@st.com >
Cc: Patrick Delaunay <patrick.delaunay@st.com >
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-04-29 09:50:43 +02:00
Marek Vasut
7dd5cbba42
ARM: dts: stm32: Enable WiFi on AV96
...
The WiFi/Bluetooth SDIO chip is attached to SDMMC3 on AV96, describe it
in DT to make it available. Remove WiFi LED and turn it into a regulator,
because it is a GPIO controlling the WL_REG_ON input of the WiFi chip.
The LED is just an indicator connected to the same line, but not the
primary function.
Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Signed-off-by: Marek Vasut <marex@denx.de >
Cc: Alexandre Torgue <alexandre.torgue@st.com >
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com >
Cc: Patrice Chotard <patrice.chotard@st.com >
Cc: Patrick Delaunay <patrick.delaunay@st.com >
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-04-29 09:50:39 +02:00
Marek Vasut
84faf29b2d
ARM: dts: stm32: Add configuration EEPROM on AV96
...
The board has an EEPROM on the same I2C bus as PMIC, at address 0x53.
The EEPROM contains the board MAC address.
Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Signed-off-by: Marek Vasut <marex@denx.de >
Cc: Alexandre Torgue <alexandre.torgue@st.com >
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com >
Cc: Patrice Chotard <patrice.chotard@st.com >
Cc: Patrick Delaunay <patrick.delaunay@st.com >
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-04-29 09:50:39 +02:00
Marek Vasut
76045bc457
ARM: dts: stm32: Add QSPI NOR on AV96
...
The DH Electronics DHCOR SOM has QSPI NOR on the SoM itself, add it
into the DT.
Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Signed-off-by: Marek Vasut <marex@denx.de >
Cc: Alexandre Torgue <alexandre.torgue@st.com >
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com >
Cc: Patrice Chotard <patrice.chotard@st.com >
Cc: Patrick Delaunay <patrick.delaunay@st.com >
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-04-29 09:50:39 +02:00
Marek Vasut
611325f681
ARM: dts: stm32: Add eMMC attached to SDMMC2 on AV96
...
Add DT node describing the eMMC attached to SDMMC2 controller
of the STM32MP1 on DHCOR SoM, which is the SoM soldered on AV96.
Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Signed-off-by: Marek Vasut <marex@denx.de >
Cc: Alexandre Torgue <alexandre.torgue@st.com >
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com >
Cc: Patrice Chotard <patrice.chotard@st.com >
Cc: Patrick Delaunay <patrick.delaunay@st.com >
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-04-29 09:50:39 +02:00
Marek Vasut
e1ea5c1721
ARM: dts: stm32: Repair SDMMC1 operation on AV96
...
The SD uses different pinmux for the D123DIRline, use such a pinmux,
otherwise there is a pinmux collision on the AV96. Add missing SD
voltage regulator switch.
Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Signed-off-by: Marek Vasut <marex@denx.de >
Cc: Alexandre Torgue <alexandre.torgue@st.com >
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com >
Cc: Patrice Chotard <patrice.chotard@st.com >
Cc: Patrick Delaunay <patrick.delaunay@st.com >
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-04-29 09:50:39 +02:00
Marek Vasut
e88cee3787
ARM: dts: stm32: Add alternate pinmux for SDMMC pins on stm32mp15
...
Add another mux option for SDMMC1_D123DIR direction pins, SDMMC2 pins 4..7,
and SDMMC3 pins PD5_SDMMC3_D2 and PD0_SDMMC3_CMD, this is used on AV96 board.
Signed-off-by: Marek Vasut <marex@denx.de >
Cc: Alexandre Torgue <alexandre.torgue@st.com >
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com >
Cc: Patrice Chotard <patrice.chotard@st.com >
Cc: Patrick Delaunay <patrick.delaunay@st.com >
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-04-29 09:50:19 +02:00
Marek Vasut
701f9e65e5
ARM: dts: stm32: Add missing ethernet PHY skews on AV96
...
The KS9031 PHY supports configurable PHY skews to compensate for
the board routing. Fill in the correct values.
Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Signed-off-by: Marek Vasut <marex@denx.de >
Cc: Alexandre Torgue <alexandre.torgue@st.com >
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com >
Cc: Patrice Chotard <patrice.chotard@st.com >
Cc: Patrick Delaunay <patrick.delaunay@st.com >
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-04-29 09:50:15 +02:00
Marek Vasut
010ca9fe50
ARM: dts: stm32: Add missing ethernet PHY reset on AV96
...
Add PHY reset GPIO on AV96 ethernet PHY.
Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Signed-off-by: Marek Vasut <marex@denx.de >
Cc: Alexandre Torgue <alexandre.torgue@st.com >
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com >
Cc: Patrice Chotard <patrice.chotard@st.com >
Cc: Patrick Delaunay <patrick.delaunay@st.com >
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-04-29 09:50:15 +02:00
Marek Vasut
3ed6bd31ba
ARM: dts: stm32: Repair ethernet operation on AV96
...
The AV96 RGMII uses different pinmux for ETH_RGMII_TXD0, ETH_RGMII_RXD2
and ETH_RGMII_TX_CTL. Use the correct pinmux to make ethernet operational.
Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Signed-off-by: Marek Vasut <marex@denx.de >
Cc: Alexandre Torgue <alexandre.torgue@st.com >
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com >
Cc: Patrice Chotard <patrice.chotard@st.com >
Cc: Patrick Delaunay <patrick.delaunay@st.com >
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-04-29 09:50:15 +02:00
Marek Vasut
7354ba62fa
ARM: dts: stm32: Add alternate pinmux for ethernet RGMII on stm32mp15
...
Add another mux option for DWMAC RGMII, this is used on AV96 board.
Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Signed-off-by: Marek Vasut <marex@denx.de >
Cc: Alexandre Torgue <alexandre.torgue@st.com >
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com >
Cc: Patrice Chotard <patrice.chotard@st.com >
Cc: Patrick Delaunay <patrick.delaunay@st.com >
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-04-29 09:49:43 +02:00
Marek Vasut
f3aa3bc3a5
ARM: dts: stm32: Repair PMIC interrupt on AV96
...
The PMIC interrupt line is connected to PA0 on the DHCOR SoM, fix it.
This makes the POWER button on the AV96 working, and also all the other
PMIC interrupts. Furthermore, scrub the bogus interrupt-parent props.
Signed-off-by: Marek Vasut <marex@denx.de >
Cc: Alexandre Torgue <alexandre.torgue@st.com >
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com >
Cc: Patrice Chotard <patrice.chotard@st.com >
Cc: Patrick Delaunay <patrick.delaunay@st.com >
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-04-29 09:43:53 +02:00
Marek Vasut
dff503ab76
ARM: dts: stm32: Repair PMIC configuration on AV96
...
The vdd PMIC buck regulator was misconfigured, which caused instability
of the board and malfunction of high-speed interfaces, like the RGMII.
Configure the PMIC correctly to repair these problems. Also add missing
Enpirion regulator for the IO voltage into the DT.
Signed-off-by: Marek Vasut <marex@denx.de >
Cc: Alexandre Torgue <alexandre.torgue@st.com >
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com >
Cc: Patrice Chotard <patrice.chotard@st.com >
Cc: Patrick Delaunay <patrick.delaunay@st.com >
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-04-29 09:43:53 +02:00
Alain Volmat
ea6318dc5a
ARM: dts: stm32: add Fast Mode Plus info in I2C nodes of stm32mp151
...
Add the syscfg-fmp property in each i2c node in order to allow
Fast Mode Plus speed if clock-frequency >= 1MHz is indicated.
Signed-off-by: Alain Volmat <alain.volmat@st.com >
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-04-28 18:23:59 +02:00
Alain Volmat
06a933aaef
ARM: dts: stm32: use st,stm32mp15-i2c compatible for stm32mp151
...
Replace previous st,stm32f7-i2c compatible with st,stm32mp15-i2c
for the platform stm32mp151.
Signed-off-by: Alain Volmat <alain.volmat@st.com >
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-04-28 18:23:59 +02:00
Arnaud Pouliquen
dda8304316
ARM: dts: stm32: add cortex-M4 pdds management in Cortex-M4 node
...
Add declarations related to the syscon pdds for deep sleep management.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen@st.com >
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-04-28 17:14:07 +02:00
Marek Vasut
a49e244797
ARM: dts: stm32: Enable I2C2 on DHCOM PDK2 carrier board
...
The I2C2 is routed out to header X21, enable it to make it available.
Add a comment to I2C5, which is routed to header X22 right next to it.
Signed-off-by: Marek Vasut <marex@denx.de >
Cc: Alexandre Torgue <alexandre.torgue@st.com >
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com >
Cc: Patrice Chotard <patrice.chotard@st.com >
Cc: Patrick Delaunay <patrick.delaunay@st.com >
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-04-20 12:15:23 +02:00
Ahmad Fatoum
bc1aa09192
dt-bindings: arm: stm32: document lxa,stm32mp157c-mc1 compatible
...
Document the STM32MP157 based Linux Automation MC-1 device tree
compatible.
Acked-by: Rob Herring <robh@kernel.org >
Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de >
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-04-20 12:15:23 +02:00
Ahmad Fatoum
666b5ca85c
ARM: dts: stm32: add STM32MP1-based Linux Automation MC-1 board
...
The Linux Automation MC-1 is a SBC built around the Octavo Systems
OSD32MP15x SiP. The SiP features up to 1 GB DDR3 RAM, EEPROM and
a PMIC. The board has eMMC and a SD slot for storage and GbE
for both connectivity and power.
Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de >
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-04-20 12:15:23 +02:00
Ahmad Fatoum
f0b06064bb
dt-bindings: add vendor prefix for Linux Automation GmbH
...
Linux Automation GmbH[0] was founded in 2019 in order to develop
electronics for embedded Linux. Add its vendor prefix so it may be used
in future board and device compatibles.
[0]: https://www.linux-automation.com
Acked-by: Rob Herring <robh@kernel.org >
Signed-off-by: Robert Schwebel <rsc@linux-automation.com >
Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de >
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-04-20 12:15:23 +02:00
Ahmad Fatoum
c19e7f7496
ARM: dts: stm32: use uniform node names for sleep pinctrl groups
...
While all sleep pinctrl group labels now follow a fixed naming scheme,
node _names_ for these groups don't:
- Some use ${dev}-[0-9], where the suffix is the normal group suffix + 1
- Some use ${dev}-sleep-[0-9], where suffix is the normal group suffix
- The <dc node uses ${dev}-[a-z]-[0-9], where the letter matches the
phandle and the number suffix is the normal group's suffix + 1
For uniformity, standardize on using ${dev}-[0-9]+ for all normal
pinctrl groups and ${dev}-sleep-[0-9]+ for all sleep pinctrl groups.
Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de >
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-04-20 12:15:23 +02:00
Ahmad Fatoum
6ddf19e09f
ARM: dts: stm32: use uniform label names for sleep pinctrl phandles
...
Some labels follow the *_sleep_pins_* naming scheme, but some also use
*_pins_sleep_*. Because most labels use the former and for uniformity
with variants like sdmmc1_b4_pins_a and sdmmc1_dir_pins_a, adopt the
*_sleep_pins_* scheme throughout.
Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de >
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-04-20 12:15:23 +02:00
Ahmad Fatoum
276bd3f003
ARM: dts: stm32: remove now redundant STM32MP15x video cell sizes
...
With the cell sizes specified in the SoC DTSIs in a previous commit,
individual boards no longer need to specify them, thus drop them.
No functional change.
Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de >
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-04-20 12:15:23 +02:00
Ahmad Fatoum
9c32f980d9
ARM: dts: stm32: preset stm32mp15x video #address- and #size-cells
...
The cell count for address and size is defined by the binding and not
something a board would change. Avoid each board adding this
boilerplate by having the cell size specification in the SoC DTSI.
Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de >
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com >
2020-04-20 12:15:23 +02:00