Add basic support for CompuLab cm-t335 module based on AM335X SoC.
CM-T335 is a tiny computer-on-module (CoM) / system-on-module (SoM)
The module is built around the Texas Instruments Sitara AM3352/4
system-on-chip.
The CPU is supplemented with up-to 512MB DDR3 and up-to 1GB of on-board
NAND stor
-off-by: Uri Mashiach
---
arch/arm/boot/dts/am335x-cm-t335.dts | 106 +++
1 file changed, 106 insertions(+)
diff --git a/arch/arm/boot/dts/am335x-cm-t335.dts
b/arch/arm/boot/dts/am335x-cm-t335.dts
index 39df3d2..9d6117a 100644
--- a/arch/arm/boot/dts/am335x-cm-t335
Signed-off-by: Ilya Ledvich
[uri.mashi...@compulab.co.il: the default RAM amount reduced to
128MB to support also the minimal module configuration]
Signed-off-by: Uri Mashiach
---
.../devicetree/bindings/arm/omap/omap.txt | 3 ++
arch/arm/boot/dts/Makefile | 7
From: Ilya Ledvich
Add pinmux configuration for I2C0 and I2C1 pins.
Add description for I2C0 bus, set clock frequency to 400kHz.
Add child nodes for 24c02 EEPROM and em3027 RTC on I2C0 bus.
Acked-by: Igor Grinberg
Signed-off-by: Ilya Ledvich
Signed-off-by: Uri Mashiach
---
arch/arm/boot/dts
cpsw_emac0.
Acked-by: Igor Grinberg
Signed-off-by: Ilya Ledvich
Signed-off-by: Uri Mashiach
---
arch/arm/boot/dts/am335x-cm-t335.dts | 85
1 file changed, 85 insertions(+)
diff --git a/arch/arm/boot/dts/am335x-cm-t335.dts
b/arch/arm/boot/dts/am335x-cm-t335.dts
From: Ilya Ledvich
Add pinmux configuration for MMC0 pins.
Add fixed regulator 'vmmc_fixed'.
Enable MMC0 in 4-bit mode.
Acked-by: Igor Grinberg
Signed-off-by: Ilya Ledvich
Signed-off-by: Uri Mashiach
---
arch/arm/boot/dts/am335x-cm-t335.dts | 33 +++
From: Ilya Ledvich
Add pinmux configuration for ECAP0 pin.
Add node for PWM backlight device.
Use PWM output from ecap0 as backlight source.
Acked-by: Igor Grinberg
Signed-off-by: Ilya Ledvich
Signed-off-by: Uri Mashiach
---
arch/arm/boot/dts/am335x-cm-t335.dts | 24
Gentle ping
On 27/10/15 14:14, Uri Mashiach wrote:
From: Ilya Ledvich
Add basic support for CompuLab cm-t335 module based on AM335X SoC.
CM-T335 is a tiny computer-on-module (CoM) / system-on-module (SoM)
The module is built around the Texas Instruments Sitara AM3352/4
system-on-chip.
The
Gentle ping
On 27/10/15 14:14, Uri Mashiach wrote:
Add basic support for CompuLab cm-t335 module based on AM335X SoC.
CM-T335 is a tiny computer-on-module (CoM) / system-on-module (SoM)
The module is built around the Texas Instruments Sitara AM3352/4
system-on-chip.
The CPU is supplemented
Gentle ping
On 27/10/15 14:14, Uri Mashiach wrote:
From: Ilya Ledvich
Add pinmux configuration for NAND specific GPMC pins.
Add description for GPMC controller. Add child node for NAND flash
including CM-T335 specific partition table to GPMC node.
Enable error-location module (ELM).
Acked-by
Gentle ping
On 27/10/15 14:14, Uri Mashiach wrote:
From: Ilya Ledvich
Add pinmux configuration for MMC0 pins.
Add fixed regulator 'vmmc_fixed'.
Enable MMC0 in 4-bit mode.
Acked-by: Igor Grinberg
Signed-off-by: Ilya Ledvich
Signed-off-by: Uri Mashiach
---
arch/arm/boot/dts/am33
Gentle ping
On 27/10/15 14:14, Uri Mashiach wrote:
From: Ilya Ledvich
Add pinmux configuration for I2C0 and I2C1 pins.
Add description for I2C0 bus, set clock frequency to 400kHz.
Add child nodes for 24c02 EEPROM and em3027 RTC on I2C0 bus.
Acked-by: Igor Grinberg
Signed-off-by: Ilya
Gentle ping
On 27/10/15 14:14, Uri Mashiach wrote:
From: Ilya Ledvich
Add pinmux configurations for RGMII1 based CPSW Ethernet pins and
MDIO pins:
- default configuration required for module in active state,
- sleep configuration required for module in inactive state.
Add mac node with
Gentle ping
On 27/10/15 14:15, Uri Mashiach wrote:
From: Ilya Ledvich
Add pinmux configuration for ECAP0 pin.
Add node for PWM backlight device.
Use PWM output from ecap0 as backlight source.
Acked-by: Igor Grinberg
Signed-off-by: Ilya Ledvich
Signed-off-by: Uri Mashiach
---
arch/arm
-off-by: Uri Mashiach
---
v1 -> v2: integrate AM33XX_IOPAD macro in pinmux definitions
arch/arm/boot/dts/am335x-cm-t335.dts | 106 +++
1 file changed, 106 insertions(+)
diff --git a/arch/arm/boot/dts/am335x-cm-t335.dts
b/arch/arm/boot/dts/am335x-cm-t335.dts
in
[uri.mashi...@compulab.co.il: the default RAM amount reduced to
128MB to support also the minimal module configuration]
Signed-off-by: Uri Mashiach
Acked-by: Igor Grinberg
---
v1 -> v2: integrate AM33XX_IOPAD macro in pinmux definitions
.../devicetree/bindings/arm/omap/omap.txt |
Add basic support for CompuLab cm-t335 module based on AM335X SoC.
CM-T335 is a tiny computer-on-module (CoM) / system-on-module (SoM)
The module is built around the Texas Instruments Sitara AM3352/4
system-on-chip.
The CPU is supplemented with up-to 512MB DDR3 and up-to 1GB of on-board
NAND stor
From: Ilya Ledvich
Add pinmux configuration for I2C0 and I2C1 pins.
Add description for I2C0 bus, set clock frequency to 400kHz.
Add child nodes for 24c02 EEPROM and em3027 RTC on I2C0 bus.
Signed-off-by: Ilya Ledvich
Signed-off-by: Uri Mashiach
Acked-by: Igor Grinberg
---
v1 ->
From: Ilya Ledvich
Add pinmux configuration for ECAP0 pin.
Add node for PWM backlight device.
Use PWM output from ecap0 as backlight source.
Signed-off-by: Ilya Ledvich
Signed-off-by: Uri Mashiach
Acked-by: Igor Grinberg
---
v1 -> v2: integrate AM33XX_IOPAD macro in pinmux definitions
a
From: Ilya Ledvich
Add pinmux configuration for MMC0 pins.
Add fixed regulator 'vmmc_fixed'.
Enable MMC0 in 4-bit mode.
Signed-off-by: Ilya Ledvich
Signed-off-by: Uri Mashiach
Acked-by: Igor Grinberg
---
v1 -> v2: integrate AM33XX_IOPAD macro in pinmux definitions
arch/arm/bo
cpsw_emac0.
Signed-off-by: Ilya Ledvich
Signed-off-by: Uri Mashiach
Acked-by: Igor Grinberg
---
v1 -> v2: integrate AM33XX_IOPAD macro in pinmux definitions
arch/arm/boot/dts/am335x-cm-t335.dts | 85
1 file changed, 85 insertions(+)
diff --git a/arch/arm/b
Hi Tony,
On 11/30/2015 09:51 PM, Tony Lindgren wrote:
* Uri Mashiach [151124 06:03]:
--- /dev/null
+++ b/arch/arm/boot/dts/am335x-cm-t335.dts
...
+&uart0 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&uart0_pins>;
+
+ status = "okay";
+}
From: Ilya Ledvich
Enable USB0.
Signed-off-by: Ilya Ledvich
Signed-off-by: Uri Mashiach
Acked-by: Igor Grinberg
---
arch/arm/boot/dts/am335x-cm-t335.dts | 20
1 file changed, 20 insertions(+)
diff --git a/arch/arm/boot/dts/am335x-cm-t335.dts
b/arch/arm/boot/dts/am335x
Add support for the following CM-T335 module peripherals:
USB, I2C controller, LCD/DVI, bluetooth
Ilya Ledvich (1):
ARM: dts: cm-t335: add support for USB0
Uri Mashiach (4):
ARM: dts: cm-t335: add support for SBC-T335
ARM: dts: cm-t335: add support for I2C GPIO expander
ARM: dts: cm-t335
Add pinmux configuration for DVI/LCD.
Add DRM display driver node with timing configurations for DVI and LCD.
Add I2C GPIOs configurations for DVI and LCD enable.
Signed-off-by: Uri Mashiach
Acked-by: Igor Grinberg
---
arch/arm/boot/dts/am335x-sbc-t335.dts | 192
bluetooth HW is WLS1271 chip connected to UART1.
Device tree modifications:
- Pinmux for UART1.
- Pinmux for bluetooth enable GPIO.
Bluetooth enable GPIO is set to enable during startup by setting the
relevant pinmux pin to pull-up.
Signed-off-by: Uri Mashiach
Acked-by: Igor Grinberg
Add basic support for the SBC-T335.
CompuLab SBC-T335 is a single baseboard computer.
The SBC-T335 is based on the Texas Instruments Cortex-A8 Sitara AM3354
SoC.
Signed-off-by: Uri Mashiach
Acked-by: Igor Grinberg
---
Documentation/devicetree/bindings/arm/omap/omap.txt | 3 +++
arch/arm/boot
The I2C GPIO expander (PCA9555) adds 16 GPIOs to the module.
Signed-off-by: Uri Mashiach
Acked-by: Igor Grinberg
---
arch/arm/boot/dts/am335x-sbc-t335.dts | 11 +++
1 file changed, 11 insertions(+)
diff --git a/arch/arm/boot/dts/am335x-sbc-t335.dts
b/arch/arm/boot/dts/am335x-sbc-t335
Device tree modifications:
- Pinmux for SPI0 and WiFi GPIOs.
- SPI0 node with wlcore as a child node.
Cc: Tony Lindgren
Signed-off-by: Uri Mashiach
Acked-by: Igor Grinberg
---
Prerequisites:
This patch applies on Tony's omap-for-v4.5/dt branch.
arch/arm/boot/dts/am335x-cm-t335.dts
Add DT support for WLS1271 SPI driver.
Fix oops by adding a power callback.
Uri Mashiach (3):
wlcore/wl12xx: spi: fix NULL pointer dereference (Oops)
wlcore/wl12xx: spi: add device tree support
wlcore/wl12xx: spi: add wifi support to cm-t335
.../bindings/net/wireless/ti,wlcore,spi.txt
lementation.
Signed-off-by: Uri Mashiach
Acked-by: Igor Grinberg
---
drivers/net/wireless/ti/wlcore/spi.c | 37
1 file changed, 37 insertions(+)
diff --git a/drivers/net/wireless/ti/wlcore/spi.c
b/drivers/net/wireless/ti/wlcore/spi.c
index 44f059f..d3a4bcb 1
Add DT support for the wl1271 SPI WiFi.
Add documentation file for the wl1271 SPI WiFi.
Signed-off-by: Uri Mashiach
Acked-by: Igor Grinberg
---
.../bindings/net/wireless/ti,wlcore,spi.txt| 35 +++
drivers/net/wireless/ti/wlcore/spi.c | 67
Hi Grygorii,
On 12/23/2015 12:08 PM, Grygorii Strashko wrote:
On 12/23/2015 10:35 AM, Uri Mashiach wrote:
The power function uses a consumer regulator access to update the WiFi
enable GPIO value.
Fix the below Oops when trying to modprobe wlcore_spi.
The oops occurs because the wl1271_power_
Hi Grygorii,
On 12/23/2015 12:25 PM, Grygorii Strashko wrote:
On 12/23/2015 10:35 AM, Uri Mashiach wrote:
Add DT support for the wl1271 SPI WiFi.
Add documentation file for the wl1271 SPI WiFi.
Signed-off-by: Uri Mashiach
Acked-by: Igor Grinberg
---
.../bindings/net/wireless/ti,wlcore
Hi Grygorii,
On 12/23/2015 12:25 PM, Grygorii Strashko wrote:
On 12/23/2015 10:35 AM, Uri Mashiach wrote:
Add DT support for the wl1271 SPI WiFi.
Add documentation file for the wl1271 SPI WiFi.
Signed-off-by: Uri Mashiach
Acked-by: Igor Grinberg
---
.../bindings/net/wireless/ti,wlcore
The power function uses a consumer regulator access to update the WiFi
enable GPIO value.
Signed-off-by: Uri Mashiach
---
v1 -> v2: oops fix was removed to a separate fix.
drivers/net/wireless/ti/wlcore/spi.c | 37
1 file changed, 37 insertions(+)
d
Add DT support for WLS1271 SPI driver.
Add power operation function to the WLS1271 SPI driver.
Uri Mashiach (3):
wlcore/wl12xx: spi: add power operation function
wlcore/wl12xx: spi: add device tree support
wlcore/wl12xx: spi: add wifi support to cm-t335
.../bindings/net/wireless/ti,wlcore
Device tree modifications:
- Pinmux for SPI0 and WiFi GPIOs.
- SPI0 node with wlcore as a child node.
Cc: Tony Lindgren
Signed-off-by: Uri Mashiach
Acked-by: Igor Grinberg
---
v1 -> v2: replace interrupts and interrupt-parent with interrupts-extended.
arch/arm/boot/dts/am335x-cm-t335.
Add DT support for the wl1271 SPI WiFi.
Add documentation file for the wl1271 SPI WiFi.
Signed-off-by: Uri Mashiach
Acked-by: Igor Grinberg
---
v1 -> v2: update interrupt documentation.
replace interrupts and interrupt-parent with interrupts-extended.
IRQ paramet
Hello Javier,
On 12/24/2015 06:25 PM, Javier Martinez Canillas wrote:
Hello Uri,
On Thu, Dec 24, 2015 at 12:35 PM, Uri Mashiach
wrote:
Add DT support for the wl1271 SPI WiFi.
Add documentation file for the wl1271 SPI WiFi.
Signed-off-by: Uri Mashiach
Acked-by: Igor Grinberg
---
v1 ->
Hi Grygorii,
On 12/24/2015 06:32 PM, Grygorii Strashko wrote:
On 12/24/2015 05:35 PM, Uri Mashiach wrote:
Add DT support for the wl1271 SPI WiFi.
Add documentation file for the wl1271 SPI WiFi.
Signed-off-by: Uri Mashiach
Acked-by: Igor Grinberg
---
v1 -> v2: update interrupt documentat
Hello Grygorii,
On 12/24/2015 06:32 PM, Grygorii Strashko wrote:
On 12/24/2015 05:35 PM, Uri Mashiach wrote:
The power function uses a consumer regulator access to update the WiFi
enable GPIO value.
Signed-off-by: Uri Mashiach
---
v1 -> v2: oops fix was removed to a separate fix.
driv
Add DT support for WLS1271 SPI driver.
Add power operation function to the WLS1271 SPI driver.
Uri Mashiach (3):
wlcore/wl12xx: spi: add power operation function
wlcore/wl12xx: spi: add device tree support
wlcore/wl12xx: spi: add wifi support to cm-t335
.../bindings/net/wireless/ti,wlcore
The power function uses a consumer regulator access to update the WiFi
enable GPIO value.
Signed-off-by: Uri Mashiach
---
v1 -> v2: oops fix was removed to a separate fix.
v2 -> v3: no changes
drivers/net/wireless/ti/wlcore/spi.c | 37
1 file chang
Add DT support for the wl1271 SPI WiFi.
Add documentation file for the wl1271 SPI WiFi.
Signed-off-by: Uri Mashiach
Acked-by: Igor Grinberg
---
v1 -> v2: update interrupt documentation.
replace interrupts and interrupt-parent with interrupts-extended.
IRQ paramet
Device tree modifications:
- Pinmux for SPI0 and WiFi GPIOs.
- SPI0 node with wlcore as a child node.
Cc: Tony Lindgren
Signed-off-by: Uri Mashiach
Acked-by: Igor Grinberg
---
v1 -> v2: Replace interrupts and interrupt-parent with interrupts-extended.
v2 -> v3: Move the pinctrl-0 = <&
Hi Grygorii,
On 12/28/2015 01:59 PM, Grygorii Strashko wrote:
On 12/27/2015 07:14 PM, Uri Mashiach wrote:
Hello Grygorii,
On 12/24/2015 06:32 PM, Grygorii Strashko wrote:
On 12/24/2015 05:35 PM, Uri Mashiach wrote:
The power function uses a consumer regulator access to update the WiFi
Add CAN bus pinmux.
Enable D_CAN bus controllers 0 and 1
The pinmux of uart1 node contradicts the pinmux of dcan0 and dcan1 nodes.
U-Boot should delete the uart1 or dcan0/1 nodes.
Signed-off-by: Uri Mashiach
Acked-by: Igor Grinberg
---
arch/arm/boot/dts/am335x-cm-t335.dts | 30
Add support for the following peripherals:
- CAN BUS
- Touchscreen
- Audio
Uri Mashiach (3):
ARM: dts: cm-t335: Add support for CAN bus
ARM: dts: cm-t335: add touchscreen support
ARM: dts: cm-t335: add audio support
arch/arm/boot/dts/am335x-cm-t335.dts | 116
The TLV320AIC23B codec is connected to the CPU by McASP controller 1 for
data and I2C0 for control.
Modifications:
- Enable and configure McASP controller 1.
- Add TLV320AIC23B codec pinmux.
- Add TLV320AIC23B codec configurations.
- Use simple-audio-card as CPU to codec glue.
Signed-off-by: Uri
Touchscreen and analog digital converter configurations.
Signed-off-by: Uri Mashiach
Acked-by: Igor Grinberg
---
arch/arm/boot/dts/am335x-cm-t335.dts | 17 +
1 file changed, 17 insertions(+)
diff --git a/arch/arm/boot/dts/am335x-cm-t335.dts
b/arch/arm/boot/dts/am335x-cm-t335
Device tree modifications:
- Pinmux for SPI0 and WiFi GPIOs.
- SPI0 node with wlcore as a child node.
Cc: Tony Lindgren
Signed-off-by: Uri Mashiach
---
v1 -> v2: Replace interrupts and interrupt-parent with interrupts-extended.
v2 -> v3: Move the pinctrl-0 = <&wifi_pins> to the
The power function uses a consumer regulator access to update the WiFi
enable GPIO value.
Signed-off-by: Uri Mashiach
---
v1 -> v2: oops fix was removed to a separate fix.
v2 -> v3: no changes
v3 -> v4: update devm_regulator_get() error handling.
drivers/net/wireless/ti/wlcore/s
Add DT support for the wl1271 SPI WiFi.
Add documentation file for the wl1271 SPI WiFi.
Signed-off-by: Uri Mashiach
Acked-by: Rob Herring
---
v1 -> v2: update interrupt documentation.
replace interrupts and interrupt-parent with interrupts-extended.
IRQ parameters retrie
Add DT support for WLS1271 SPI driver.
Add power operation function to the WLS1271 SPI driver.
Uri Mashiach (3):
wlcore/wl12xx: spi: add power operation function
wlcore/wl12xx: spi: add device tree support
wlcore/wl12xx: spi: add wifi support to cm-t335
.../bindings/net/wireless/ti,wlcore
Hi Kalle Valo,
On 01/07/2016 11:02 AM, Kalle Valo wrote:
Uri Mashiach writes:
Device tree modifications:
- Pinmux for SPI0 and WiFi GPIOs.
- SPI0 node with wlcore as a child node.
Cc: Tony Lindgren
Signed-off-by: Uri Mashiach
---
v1 -> v2: Replace interrupts and interrupt-parent w
56 matches
Mail list logo