* [PATCH v4 0/7] add basic driver support for broadcom NS3 soc
@ 2020-07-10 9:23 Rayagonda Kokatanur
2020-07-10 9:23 ` [PATCH v4 1/7] configs: ns3: enable pinctrl driver Rayagonda Kokatanur
` (6 more replies)
0 siblings, 7 replies; 8+ messages in thread
From: Rayagonda Kokatanur @ 2020-07-10 9:23 UTC (permalink / raw)
To: u-boot
This is the second patch set series prepared on top of the
first patch set ("add initial support for broadcom NS3 soc").
This patch set will add following,
-defconfig options for basic device like pinctrl,
gpio, mmc, qspi, wdt, i2c and pcie.
-start wdt service
-Enable GPT commands
-Enable EXT4 and FAT fs support
Changes from v3:
-Rebase on top of first patch set.
Changes from v2:
-Address review comments from Stefan Rose,
Remove patch to stop and start wdt service from board files.
Instead define CONFIG_WATCHDOG defconfig which takes care of
wdt reset for every 1s.
Changes from v1:
-Address review comments from Simon,
-include <dm.h> instead of <dm/device.h> and <dm/uclass.h>
-remove include <fdtdec.h> as its not required
-Use if() instead of #if def
-rearrange code in start_wdt()
-remove #else part of #ifdef CONFIG_DT
-Address review comments from Tom and Simon,
Remove all dt patches as uboot should use the same dt file from Linux.
Rayagonda Kokatanur (7):
configs: ns3: enable pinctrl driver
dt-bindings: pinctrl: add ns3 pads definition
configs: ns3: enable BCM IPROC mmc driver
configs: ns3: enable mmc commands
configs: ns3: enable gpt commands
configs: ns3: enable EXT4 and FAT fs support
configs: ns3: enable sp805 watchdog driver
configs/bcm_ns3_defconfig | 18 ++++++++
.../dt-bindings/pinctrl/brcm,pinctrl-ns3.h | 41 +++++++++++++++++++
2 files changed, 59 insertions(+)
create mode 100644 include/dt-bindings/pinctrl/brcm,pinctrl-ns3.h
--
2.17.1
^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH v4 1/7] configs: ns3: enable pinctrl driver
2020-07-10 9:23 [PATCH v4 0/7] add basic driver support for broadcom NS3 soc Rayagonda Kokatanur
@ 2020-07-10 9:23 ` Rayagonda Kokatanur
2020-07-10 9:23 ` [PATCH v4 2/7] dt-bindings: pinctrl: add ns3 pads definition Rayagonda Kokatanur
` (5 subsequent siblings)
6 siblings, 0 replies; 8+ messages in thread
From: Rayagonda Kokatanur @ 2020-07-10 9: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] 8+ messages in thread
* [PATCH v4 2/7] dt-bindings: pinctrl: add ns3 pads definition
2020-07-10 9:23 [PATCH v4 0/7] add basic driver support for broadcom NS3 soc Rayagonda Kokatanur
2020-07-10 9:23 ` [PATCH v4 1/7] configs: ns3: enable pinctrl driver Rayagonda Kokatanur
@ 2020-07-10 9:23 ` Rayagonda Kokatanur
2020-07-10 9:23 ` [PATCH v4 3/7] configs: ns3: enable BCM IPROC mmc driver Rayagonda Kokatanur
` (4 subsequent siblings)
6 siblings, 0 replies; 8+ messages in thread
From: Rayagonda Kokatanur @ 2020-07-10 9: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] 8+ messages in thread
* [PATCH v4 3/7] configs: ns3: enable BCM IPROC mmc driver
2020-07-10 9:23 [PATCH v4 0/7] add basic driver support for broadcom NS3 soc Rayagonda Kokatanur
2020-07-10 9:23 ` [PATCH v4 1/7] configs: ns3: enable pinctrl driver Rayagonda Kokatanur
2020-07-10 9:23 ` [PATCH v4 2/7] dt-bindings: pinctrl: add ns3 pads definition Rayagonda Kokatanur
@ 2020-07-10 9:23 ` Rayagonda Kokatanur
2020-07-10 9:23 ` [PATCH v4 4/7] configs: ns3: enable mmc commands Rayagonda Kokatanur
` (3 subsequent siblings)
6 siblings, 0 replies; 8+ messages in thread
From: Rayagonda Kokatanur @ 2020-07-10 9: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] 8+ messages in thread
* [PATCH v4 4/7] configs: ns3: enable mmc commands
2020-07-10 9:23 [PATCH v4 0/7] add basic driver support for broadcom NS3 soc Rayagonda Kokatanur
` (2 preceding siblings ...)
2020-07-10 9:23 ` [PATCH v4 3/7] configs: ns3: enable BCM IPROC mmc driver Rayagonda Kokatanur
@ 2020-07-10 9:23 ` Rayagonda Kokatanur
2020-07-10 9:23 ` [PATCH v4 5/7] configs: ns3: enable gpt commands Rayagonda Kokatanur
` (2 subsequent siblings)
6 siblings, 0 replies; 8+ messages in thread
From: Rayagonda Kokatanur @ 2020-07-10 9: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] 8+ messages in thread
* [PATCH v4 5/7] configs: ns3: enable gpt commands
2020-07-10 9:23 [PATCH v4 0/7] add basic driver support for broadcom NS3 soc Rayagonda Kokatanur
` (3 preceding siblings ...)
2020-07-10 9:23 ` [PATCH v4 4/7] configs: ns3: enable mmc commands Rayagonda Kokatanur
@ 2020-07-10 9:23 ` Rayagonda Kokatanur
2020-07-10 9:23 ` [PATCH v4 6/7] configs: ns3: enable EXT4 and FAT fs support Rayagonda Kokatanur
2020-07-10 9:23 ` [PATCH v4 7/7] configs: ns3: enable sp805 watchdog driver Rayagonda Kokatanur
6 siblings, 0 replies; 8+ messages in thread
From: Rayagonda Kokatanur @ 2020-07-10 9: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] 8+ messages in thread
* [PATCH v4 6/7] configs: ns3: enable EXT4 and FAT fs support
2020-07-10 9:23 [PATCH v4 0/7] add basic driver support for broadcom NS3 soc Rayagonda Kokatanur
` (4 preceding siblings ...)
2020-07-10 9:23 ` [PATCH v4 5/7] configs: ns3: enable gpt commands Rayagonda Kokatanur
@ 2020-07-10 9:23 ` Rayagonda Kokatanur
2020-07-10 9:23 ` [PATCH v4 7/7] configs: ns3: enable sp805 watchdog driver Rayagonda Kokatanur
6 siblings, 0 replies; 8+ messages in thread
From: Rayagonda Kokatanur @ 2020-07-10 9: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] 8+ messages in thread
* [PATCH v4 7/7] configs: ns3: enable sp805 watchdog driver
2020-07-10 9:23 [PATCH v4 0/7] add basic driver support for broadcom NS3 soc Rayagonda Kokatanur
` (5 preceding siblings ...)
2020-07-10 9:23 ` [PATCH v4 6/7] configs: ns3: enable EXT4 and FAT fs support Rayagonda Kokatanur
@ 2020-07-10 9:23 ` Rayagonda Kokatanur
6 siblings, 0 replies; 8+ messages in thread
From: Rayagonda Kokatanur @ 2020-07-10 9: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] 8+ messages in thread
end of thread, other threads:[~2020-07-10 9:23 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-07-10 9:23 [PATCH v4 0/7] add basic driver support for broadcom NS3 soc Rayagonda Kokatanur
2020-07-10 9:23 ` [PATCH v4 1/7] configs: ns3: enable pinctrl driver Rayagonda Kokatanur
2020-07-10 9:23 ` [PATCH v4 2/7] dt-bindings: pinctrl: add ns3 pads definition Rayagonda Kokatanur
2020-07-10 9:23 ` [PATCH v4 3/7] configs: ns3: enable BCM IPROC mmc driver Rayagonda Kokatanur
2020-07-10 9:23 ` [PATCH v4 4/7] configs: ns3: enable mmc commands Rayagonda Kokatanur
2020-07-10 9:23 ` [PATCH v4 5/7] configs: ns3: enable gpt commands Rayagonda Kokatanur
2020-07-10 9:23 ` [PATCH v4 6/7] configs: ns3: enable EXT4 and FAT fs support Rayagonda Kokatanur
2020-07-10 9:23 ` [PATCH v4 7/7] configs: ns3: enable sp805 watchdog driver Rayagonda Kokatanur
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.