* [PATCH v5 1/7] configs: ns3: enable pinctrl driver
2020-07-15 17:23 [PATCH v5 0/7] add basic driver support for broadcom NS3 soc Rayagonda Kokatanur
@ 2020-07-15 17:23 ` Rayagonda Kokatanur
2020-07-29 20:29 ` Tom Rini
2020-07-15 17:23 ` [PATCH v5 2/7] dt-bindings: pinctrl: add ns3 pads definition Rayagonda Kokatanur
` (5 subsequent siblings)
6 siblings, 1 reply; 15+ messages in thread
From: Rayagonda Kokatanur @ 2020-07-15 17:23 UTC (permalink / raw)
To: u-boot
Enable pinctrl driver for ns3.
Signed-off-by: Rayagonda Kokatanur <rayagonda.kokatanur@broadcom.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
---
configs/bcm_ns3_defconfig | 3 +++
1 file changed, 3 insertions(+)
diff --git a/configs/bcm_ns3_defconfig b/configs/bcm_ns3_defconfig
index 9adb44cb51..328b0e2b4e 100644
--- a/configs/bcm_ns3_defconfig
+++ b/configs/bcm_ns3_defconfig
@@ -14,12 +14,15 @@ CONFIG_SUPPORT_RAW_INITRD=y
CONFIG_HUSH_PARSER=y
CONFIG_SYS_PROMPT="u-boot> "
CONFIG_SYS_XTRACE="n"
+# CONFIG_CMD_PINMUX is not set
# CONFIG_CMD_SOURCE is not set
CONFIG_OF_CONTROL=y
CONFIG_DEFAULT_DEVICE_TREE="ns3-board"
CONFIG_DM=y
CONFIG_CLK=y
CONFIG_CLK_CCF=y
+CONFIG_PINCTRL=y
+CONFIG_PINCTRL_SINGLE=y
CONFIG_DM_SERIAL=y
CONFIG_SYS_NS16550=y
CONFIG_SPL_OF_LIBFDT=y
--
2.17.1
^ permalink raw reply related [flat|nested] 15+ messages in thread* [PATCH v5 2/7] dt-bindings: pinctrl: add ns3 pads definition
2020-07-15 17:23 [PATCH v5 0/7] add basic driver support for broadcom NS3 soc Rayagonda Kokatanur
2020-07-15 17:23 ` [PATCH v5 1/7] configs: ns3: enable pinctrl driver Rayagonda Kokatanur
@ 2020-07-15 17:23 ` Rayagonda Kokatanur
2020-07-29 20:29 ` Tom Rini
2020-07-15 17:23 ` [PATCH v5 3/7] configs: ns3: enable BCM IPROC mmc driver Rayagonda Kokatanur
` (4 subsequent siblings)
6 siblings, 1 reply; 15+ messages in thread
From: Rayagonda Kokatanur @ 2020-07-15 17:23 UTC (permalink / raw)
To: u-boot
Add NS3 pads definitions.
Signed-off-by: Rayagonda Kokatanur <rayagonda.kokatanur@broadcom.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
---
.../dt-bindings/pinctrl/brcm,pinctrl-ns3.h | 41 +++++++++++++++++++
1 file changed, 41 insertions(+)
create mode 100644 include/dt-bindings/pinctrl/brcm,pinctrl-ns3.h
diff --git a/include/dt-bindings/pinctrl/brcm,pinctrl-ns3.h b/include/dt-bindings/pinctrl/brcm,pinctrl-ns3.h
new file mode 100644
index 0000000000..81ebd58ca5
--- /dev/null
+++ b/include/dt-bindings/pinctrl/brcm,pinctrl-ns3.h
@@ -0,0 +1,41 @@
+/* SPDX-License-Identifier: GPL-2.0+ */
+/*
+ * Copyright 2020 Broadcom.
+ */
+
+#ifndef __DT_BINDINGS_PINCTRL_BRCM_STINGRAY_H__
+#define __DT_BINDINGS_PINCTRL_BRCM_STINGRAY_H__
+
+/* Alternate functions available in MUX controller */
+#define MODE_NITRO 0
+#define MODE_NAND 1
+#define MODE_PNOR 2
+#define MODE_GPIO 3
+
+/* Pad configuration attribute */
+#define PAD_SLEW_RATE_ENA BIT(0)
+#define PAD_SLEW_RATE_ENA_MASK BIT(0)
+
+#define PAD_DRIVE_STRENGTH_2_MA (0 << 1)
+#define PAD_DRIVE_STRENGTH_4_MA BIT(1)
+#define PAD_DRIVE_STRENGTH_6_MA (2 << 1)
+#define PAD_DRIVE_STRENGTH_8_MA (3 << 1)
+#define PAD_DRIVE_STRENGTH_10_MA (4 << 1)
+#define PAD_DRIVE_STRENGTH_12_MA (5 << 1)
+#define PAD_DRIVE_STRENGTH_14_MA (6 << 1)
+#define PAD_DRIVE_STRENGTH_16_MA (7 << 1)
+#define PAD_DRIVE_STRENGTH_MASK (7 << 1)
+
+#define PAD_PULL_UP_ENA BIT(4)
+#define PAD_PULL_UP_ENA_MASK BIT(4)
+
+#define PAD_PULL_DOWN_ENA BIT(5)
+#define PAD_PULL_DOWN_ENA_MASK BIT(5)
+
+#define PAD_INPUT_PATH_DIS BIT(6)
+#define PAD_INPUT_PATH_DIS_MASK BIT(6)
+
+#define PAD_HYSTERESIS_ENA BIT(7)
+#define PAD_HYSTERESIS_ENA_MASK BIT(7)
+
+#endif
--
2.17.1
^ permalink raw reply related [flat|nested] 15+ messages in thread* [PATCH v5 3/7] configs: ns3: enable BCM IPROC mmc driver
2020-07-15 17:23 [PATCH v5 0/7] add basic driver support for broadcom NS3 soc Rayagonda Kokatanur
2020-07-15 17:23 ` [PATCH v5 1/7] configs: ns3: enable pinctrl driver Rayagonda Kokatanur
2020-07-15 17:23 ` [PATCH v5 2/7] dt-bindings: pinctrl: add ns3 pads definition Rayagonda Kokatanur
@ 2020-07-15 17:23 ` Rayagonda Kokatanur
2020-07-29 20:29 ` Tom Rini
2020-07-15 17:23 ` [PATCH v5 4/7] configs: ns3: enable mmc commands Rayagonda Kokatanur
` (3 subsequent siblings)
6 siblings, 1 reply; 15+ messages in thread
From: Rayagonda Kokatanur @ 2020-07-15 17:23 UTC (permalink / raw)
To: u-boot
Enable BCM IPROC mmc driver ns3.
Enable DMA for MMC Host to have better reads and writes.
Signed-off-by: Rayagonda Kokatanur <rayagonda.kokatanur@broadcom.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
---
configs/bcm_ns3_defconfig | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/configs/bcm_ns3_defconfig b/configs/bcm_ns3_defconfig
index 328b0e2b4e..432237b56d 100644
--- a/configs/bcm_ns3_defconfig
+++ b/configs/bcm_ns3_defconfig
@@ -21,6 +21,10 @@ CONFIG_DEFAULT_DEVICE_TREE="ns3-board"
CONFIG_DM=y
CONFIG_CLK=y
CONFIG_CLK_CCF=y
+CONFIG_DM_MMC=y
+CONFIG_MMC_SDHCI=y
+CONFIG_MMC_SDHCI_SDMA=y
+CONFIG_MMC_SDHCI_IPROC=y
CONFIG_PINCTRL=y
CONFIG_PINCTRL_SINGLE=y
CONFIG_DM_SERIAL=y
--
2.17.1
^ permalink raw reply related [flat|nested] 15+ messages in thread* [PATCH v5 4/7] configs: ns3: enable mmc commands
2020-07-15 17:23 [PATCH v5 0/7] add basic driver support for broadcom NS3 soc Rayagonda Kokatanur
` (2 preceding siblings ...)
2020-07-15 17:23 ` [PATCH v5 3/7] configs: ns3: enable BCM IPROC mmc driver Rayagonda Kokatanur
@ 2020-07-15 17:23 ` Rayagonda Kokatanur
2020-07-29 20:29 ` Tom Rini
2020-07-15 17:23 ` [PATCH v5 5/7] configs: ns3: enable gpt commands Rayagonda Kokatanur
` (2 subsequent siblings)
6 siblings, 1 reply; 15+ messages in thread
From: Rayagonda Kokatanur @ 2020-07-15 17:23 UTC (permalink / raw)
To: u-boot
Enable mmc commands for NS3.
Signed-off-by: Rayagonda Kokatanur <rayagonda.kokatanur@broadcom.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
---
configs/bcm_ns3_defconfig | 2 ++
1 file changed, 2 insertions(+)
diff --git a/configs/bcm_ns3_defconfig b/configs/bcm_ns3_defconfig
index 432237b56d..a1ee866e54 100644
--- a/configs/bcm_ns3_defconfig
+++ b/configs/bcm_ns3_defconfig
@@ -14,6 +14,8 @@ CONFIG_SUPPORT_RAW_INITRD=y
CONFIG_HUSH_PARSER=y
CONFIG_SYS_PROMPT="u-boot> "
CONFIG_SYS_XTRACE="n"
+CONFIG_CMD_MMC=y
+CONFIG_CMD_MMC_SWRITE=y
# CONFIG_CMD_PINMUX is not set
# CONFIG_CMD_SOURCE is not set
CONFIG_OF_CONTROL=y
--
2.17.1
^ permalink raw reply related [flat|nested] 15+ messages in thread* [PATCH v5 5/7] configs: ns3: enable gpt commands
2020-07-15 17:23 [PATCH v5 0/7] add basic driver support for broadcom NS3 soc Rayagonda Kokatanur
` (3 preceding siblings ...)
2020-07-15 17:23 ` [PATCH v5 4/7] configs: ns3: enable mmc commands Rayagonda Kokatanur
@ 2020-07-15 17:23 ` Rayagonda Kokatanur
2020-07-29 20:29 ` Tom Rini
2020-07-15 17:23 ` [PATCH v5 6/7] configs: ns3: enable EXT4 and FAT fs support Rayagonda Kokatanur
2020-07-15 17:23 ` [PATCH v5 7/7] configs: ns3: enable sp805 watchdog driver Rayagonda Kokatanur
6 siblings, 1 reply; 15+ messages in thread
From: Rayagonda Kokatanur @ 2020-07-15 17:23 UTC (permalink / raw)
To: u-boot
Enable gpt commands for ns3.
Signed-off-by: Rayagonda Kokatanur <rayagonda.kokatanur@broadcom.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
---
configs/bcm_ns3_defconfig | 2 ++
1 file changed, 2 insertions(+)
diff --git a/configs/bcm_ns3_defconfig b/configs/bcm_ns3_defconfig
index a1ee866e54..0f23f30db2 100644
--- a/configs/bcm_ns3_defconfig
+++ b/configs/bcm_ns3_defconfig
@@ -14,6 +14,8 @@ CONFIG_SUPPORT_RAW_INITRD=y
CONFIG_HUSH_PARSER=y
CONFIG_SYS_PROMPT="u-boot> "
CONFIG_SYS_XTRACE="n"
+CONFIG_CMD_GPT=y
+CONFIG_CMD_GPT_RENAME=y
CONFIG_CMD_MMC=y
CONFIG_CMD_MMC_SWRITE=y
# CONFIG_CMD_PINMUX is not set
--
2.17.1
^ permalink raw reply related [flat|nested] 15+ messages in thread* [PATCH v5 6/7] configs: ns3: enable EXT4 and FAT fs support
2020-07-15 17:23 [PATCH v5 0/7] add basic driver support for broadcom NS3 soc Rayagonda Kokatanur
` (4 preceding siblings ...)
2020-07-15 17:23 ` [PATCH v5 5/7] configs: ns3: enable gpt commands Rayagonda Kokatanur
@ 2020-07-15 17:23 ` Rayagonda Kokatanur
2020-07-29 20:29 ` Tom Rini
2020-07-15 17:23 ` [PATCH v5 7/7] configs: ns3: enable sp805 watchdog driver Rayagonda Kokatanur
6 siblings, 1 reply; 15+ messages in thread
From: Rayagonda Kokatanur @ 2020-07-15 17:23 UTC (permalink / raw)
To: u-boot
Enable EXT4 and FAT fs support for ns3.
Signed-off-by: Rayagonda Kokatanur <rayagonda.kokatanur@broadcom.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
---
configs/bcm_ns3_defconfig | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/configs/bcm_ns3_defconfig b/configs/bcm_ns3_defconfig
index 0f23f30db2..66fbdb20d6 100644
--- a/configs/bcm_ns3_defconfig
+++ b/configs/bcm_ns3_defconfig
@@ -20,6 +20,10 @@ CONFIG_CMD_MMC=y
CONFIG_CMD_MMC_SWRITE=y
# CONFIG_CMD_PINMUX is not set
# CONFIG_CMD_SOURCE is not set
+CONFIG_CMD_EXT4=y
+CONFIG_CMD_EXT4_WRITE=y
+CONFIG_CMD_FAT=y
+# CONFIG_DOS_PARTITION is not set
CONFIG_OF_CONTROL=y
CONFIG_DEFAULT_DEVICE_TREE="ns3-board"
CONFIG_DM=y
@@ -33,4 +37,5 @@ CONFIG_PINCTRL=y
CONFIG_PINCTRL_SINGLE=y
CONFIG_DM_SERIAL=y
CONFIG_SYS_NS16550=y
+CONFIG_FAT_WRITE=y
CONFIG_SPL_OF_LIBFDT=y
--
2.17.1
^ permalink raw reply related [flat|nested] 15+ messages in thread* [PATCH v5 7/7] configs: ns3: enable sp805 watchdog driver
2020-07-15 17:23 [PATCH v5 0/7] add basic driver support for broadcom NS3 soc Rayagonda Kokatanur
` (5 preceding siblings ...)
2020-07-15 17:23 ` [PATCH v5 6/7] configs: ns3: enable EXT4 and FAT fs support Rayagonda Kokatanur
@ 2020-07-15 17:23 ` Rayagonda Kokatanur
2020-07-29 20:29 ` Tom Rini
6 siblings, 1 reply; 15+ messages in thread
From: Rayagonda Kokatanur @ 2020-07-15 17:23 UTC (permalink / raw)
To: u-boot
Enable sp805 watchdog driver for ns3.
Signed-off-by: Rayagonda Kokatanur <rayagonda.kokatanur@broadcom.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
---
configs/bcm_ns3_defconfig | 2 ++
1 file changed, 2 insertions(+)
diff --git a/configs/bcm_ns3_defconfig b/configs/bcm_ns3_defconfig
index 66fbdb20d6..ab26617158 100644
--- a/configs/bcm_ns3_defconfig
+++ b/configs/bcm_ns3_defconfig
@@ -37,5 +37,7 @@ CONFIG_PINCTRL=y
CONFIG_PINCTRL_SINGLE=y
CONFIG_DM_SERIAL=y
CONFIG_SYS_NS16550=y
+CONFIG_WDT=y
+CONFIG_WDT_SP805=y
CONFIG_FAT_WRITE=y
CONFIG_SPL_OF_LIBFDT=y
--
2.17.1
^ permalink raw reply related [flat|nested] 15+ messages in thread