All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] [UBOOT PATCH v2 0/2] mmc: Added Kconfig support to set minimum and maximum frequency of the mmc controller
@ 2018-02-28 10:23 Vipul Kumar
  2018-02-28 10:23 ` [U-Boot] [UBOOT PATCH v2 1/2] mmc: Added Kconfig support for CONFIG_ZYNQ_SDHCI_MAX_FREQ Vipul Kumar
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Vipul Kumar @ 2018-02-28 10:23 UTC (permalink / raw)
  To: u-boot

This series of patch added Kconfig support for
CONFIG_ZYNQ_SDHCI_MAX_FREQ and CONFIG_ZYNQ_SDHCI_MIN_FREQ and
set the default values.

-Changes in V2:
-Set min. frequency for ep 100KHz
-Branch: u-boot-microblaze/kconfig

Vipul Kumar (2):
  mmc: Added Kconfig support for CONFIG_ZYNQ_SDHCI_MAX_FREQ
  mmc: Added Kconfig support for CONFIG_ZYNQ_SDHCI_MIN_FREQ

 arch/arm/cpu/armv8/zynqmp/Kconfig  |  3 +++
 arch/arm/mach-zynq/Kconfig         |  3 +++
 configs/xilinx_zynqmp_ep_defconfig |  2 ++
 drivers/mmc/Kconfig                | 13 +++++++++++++
 drivers/mmc/zynq_sdhci.c           |  4 ----
 include/configs/xilinx_zynqmp.h    |  3 ---
 include/configs/xilinx_zynqmp_ep.h |  2 --
 include/configs/zynq-common.h      |  5 -----
 8 files changed, 21 insertions(+), 14 deletions(-)

--
2.7.4

This email and any attachments are intended for the sole use of the named recipient(s) and contain(s) confidential information that may be proprietary, privileged or copyrighted under applicable law. If you are not the intended recipient, do not read, copy, or forward this email message or any attachments. Delete this email message and any attachments immediately.

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [U-Boot] [UBOOT PATCH v2 1/2] mmc: Added Kconfig support for CONFIG_ZYNQ_SDHCI_MAX_FREQ
  2018-02-28 10:23 [U-Boot] [UBOOT PATCH v2 0/2] mmc: Added Kconfig support to set minimum and maximum frequency of the mmc controller Vipul Kumar
@ 2018-02-28 10:23 ` Vipul Kumar
  2018-02-28 10:23 ` [U-Boot] [UBOOT PATCH v2 2/2] mmc: Added Kconfig support for CONFIG_ZYNQ_SDHCI_MIN_FREQ Vipul Kumar
  2018-03-01 15:08 ` [U-Boot] [UBOOT PATCH v2 0/2] mmc: Added Kconfig support to set minimum and maximum frequency of the mmc controller Michal Simek
  2 siblings, 0 replies; 4+ messages in thread
From: Vipul Kumar @ 2018-02-28 10:23 UTC (permalink / raw)
  To: u-boot

This patch added Kconfig support for CONFIG_ZYNQ_SDHCI_MAX_FREQ
and enabled it in respective defconfig.

Signed-off-by: Vipul Kumar <vipulk@xilinx.com>
Signed-off-by: Siva Durga Prasad Paladugu <sivadur@xilinx.com>
---
 arch/arm/cpu/armv8/zynqmp/Kconfig  | 3 +++
 arch/arm/mach-zynq/Kconfig         | 3 +++
 configs/xilinx_zynqmp_ep_defconfig | 1 +
 drivers/mmc/Kconfig                | 6 ++++++
 include/configs/xilinx_zynqmp.h    | 3 ---
 include/configs/xilinx_zynqmp_ep.h | 1 -
 include/configs/zynq-common.h      | 5 -----
 7 files changed, 13 insertions(+), 9 deletions(-)

diff --git a/arch/arm/cpu/armv8/zynqmp/Kconfig b/arch/arm/cpu/armv8/zynqmp/Kconfig
index 9e521ed..8a311e1 100644
--- a/arch/arm/cpu/armv8/zynqmp/Kconfig
+++ b/arch/arm/cpu/armv8/zynqmp/Kconfig
@@ -96,6 +96,9 @@ config SPL_ZYNQMP_ALT_BOOTMODE_ENABLED
          Overwrite bootmode selected via boot mode pins to tell SPL what should
          be the next boot device.

+config ZYNQ_SDHCI_MAX_FREQ
+       default 200000000
+
 config SPL_ZYNQMP_ALT_BOOTMODE
        hex
        default 0x0 if JTAG_MODE
diff --git a/arch/arm/mach-zynq/Kconfig b/arch/arm/mach-zynq/Kconfig
index b9cd45b..8772904 100644
--- a/arch/arm/mach-zynq/Kconfig
+++ b/arch/arm/mach-zynq/Kconfig
@@ -63,4 +63,7 @@ config BOOT_INIT_FILE
          Add register writes to boot.bin format (max 256 pairs).
          Expect a table of register-value pairs, e.g. "0x12345678 0x4321"

+config ZYNQ_SDHCI_MAX_FREQ
+       default 52000000
+
 endif
diff --git a/configs/xilinx_zynqmp_ep_defconfig b/configs/xilinx_zynqmp_ep_defconfig
index 7f8e774..00db5e3 100644
--- a/configs/xilinx_zynqmp_ep_defconfig
+++ b/configs/xilinx_zynqmp_ep_defconfig
@@ -3,6 +3,7 @@ CONFIG_SYS_CONFIG_NAME="xilinx_zynqmp_ep"
 CONFIG_ARCH_ZYNQMP=y
 CONFIG_SYS_TEXT_BASE=0x8000000
 CONFIG_SYS_MALLOC_F_LEN=0x8000
+CONFIG_ZYNQ_SDHCI_MAX_FREQ=52000000
 CONFIG_ZYNQMP_USB=y
 CONFIG_DEFAULT_DEVICE_TREE="zynqmp-ep108"
 CONFIG_DEBUG_UART=y
diff --git a/drivers/mmc/Kconfig b/drivers/mmc/Kconfig
index f2d8256..42b7d21 100644
--- a/drivers/mmc/Kconfig
+++ b/drivers/mmc/Kconfig
@@ -472,6 +472,12 @@ config MMC_SDHCI_ZYNQ
        help
          Support for Arasan SDHCI host controller on Zynq/ZynqMP ARM SoCs platform

+config ZYNQ_SDHCI_MAX_FREQ
+       int "Set the maximum frequency of cotroller"
+       depends on MMC_SDHCI_ZYNQ
+       help
+         Set the maximum frequency for the SDHCI controller.
+
 config MMC_SUNXI
        bool "Allwinner sunxi SD/MMC Host Controller support"
        depends on ARCH_SUNXI && !UART0_PORT_F
diff --git a/include/configs/xilinx_zynqmp.h b/include/configs/xilinx_zynqmp.h
index 825af80..f5fc245 100644
--- a/include/configs/xilinx_zynqmp.h
+++ b/include/configs/xilinx_zynqmp.h
@@ -56,9 +56,6 @@

 #if defined(CONFIG_MMC_SDHCI_ZYNQ)
 # define CONFIG_SUPPORT_EMMC_BOOT
-# ifndef CONFIG_ZYNQ_SDHCI_MAX_FREQ
-#  define CONFIG_ZYNQ_SDHCI_MAX_FREQ   200000000
-# endif
 #endif

 #ifdef CONFIG_NAND_ARASAN
diff --git a/include/configs/xilinx_zynqmp_ep.h b/include/configs/xilinx_zynqmp_ep.h
index 3a572b7..a77eeea 100644
--- a/include/configs/xilinx_zynqmp_ep.h
+++ b/include/configs/xilinx_zynqmp_ep.h
@@ -13,7 +13,6 @@
 #ifndef __CONFIG_ZYNQMP_EP_H
 #define __CONFIG_ZYNQMP_EP_H

-#define CONFIG_ZYNQ_SDHCI_MAX_FREQ     52000000
 #define CONFIG_ZYNQ_SDHCI_MIN_FREQ     (CONFIG_ZYNQ_SDHCI_MAX_FREQ >> 9)
 #define CONFIG_ZYNQ_EEPROM
 #define CONFIG_ZYNQMP_XHCI_LIST {ZYNQMP_USB0_XHCI_BASEADDR, \
diff --git a/include/configs/zynq-common.h b/include/configs/zynq-common.h
index 0ebb66b..554fb66 100644
--- a/include/configs/zynq-common.h
+++ b/include/configs/zynq-common.h
@@ -73,11 +73,6 @@
 #define CONFIG_MTD_DEVICE
 #endif

-/* MMC */
-#if defined(CONFIG_MMC_SDHCI_ZYNQ)
-# define CONFIG_ZYNQ_SDHCI_MAX_FREQ    52000000
-#endif
-
 #ifdef CONFIG_USB_EHCI_ZYNQ
 # define CONFIG_EHCI_IS_TDI

--
2.7.4

This email and any attachments are intended for the sole use of the named recipient(s) and contain(s) confidential information that may be proprietary, privileged or copyrighted under applicable law. If you are not the intended recipient, do not read, copy, or forward this email message or any attachments. Delete this email message and any attachments immediately.

^ permalink raw reply related	[flat|nested] 4+ messages in thread

* [U-Boot] [UBOOT PATCH v2 2/2] mmc: Added Kconfig support for CONFIG_ZYNQ_SDHCI_MIN_FREQ
  2018-02-28 10:23 [U-Boot] [UBOOT PATCH v2 0/2] mmc: Added Kconfig support to set minimum and maximum frequency of the mmc controller Vipul Kumar
  2018-02-28 10:23 ` [U-Boot] [UBOOT PATCH v2 1/2] mmc: Added Kconfig support for CONFIG_ZYNQ_SDHCI_MAX_FREQ Vipul Kumar
@ 2018-02-28 10:23 ` Vipul Kumar
  2018-03-01 15:08 ` [U-Boot] [UBOOT PATCH v2 0/2] mmc: Added Kconfig support to set minimum and maximum frequency of the mmc controller Michal Simek
  2 siblings, 0 replies; 4+ messages in thread
From: Vipul Kumar @ 2018-02-28 10:23 UTC (permalink / raw)
  To: u-boot

This patch added Kconfig support for CONFIG_ZYNQ_SDHCI_MIN_FREQ
and enabled it in respective defconfig.

Signed-off-by: Vipul Kumar <vipulk@xilinx.com>
Signed-off-by: Siva Durga Prasad Paladugu <sivadur@xilinx.com>
---
- Changes in v2:
- Set min. frequency for ep 100KHz
- Branch: u-boot-microblaze/kconfig
---
 configs/xilinx_zynqmp_ep_defconfig | 1 +
 drivers/mmc/Kconfig                | 7 +++++++
 drivers/mmc/zynq_sdhci.c           | 4 ----
 include/configs/xilinx_zynqmp_ep.h | 1 -
 4 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/configs/xilinx_zynqmp_ep_defconfig b/configs/xilinx_zynqmp_ep_defconfig
index 00db5e3..a0c8f28 100644
--- a/configs/xilinx_zynqmp_ep_defconfig
+++ b/configs/xilinx_zynqmp_ep_defconfig
@@ -62,6 +62,7 @@ CONFIG_MISC=y
 CONFIG_DM_MMC=y
 CONFIG_MMC_SDHCI=y
 CONFIG_MMC_SDHCI_ZYNQ=y
+CONFIG_ZYNQ_SDHCI_MIN_FREQ=100000
 CONFIG_NAND=y
 CONFIG_NAND_ARASAN=y
 CONFIG_SPI_FLASH=y
diff --git a/drivers/mmc/Kconfig b/drivers/mmc/Kconfig
index 42b7d21..4f2993c 100644
--- a/drivers/mmc/Kconfig
+++ b/drivers/mmc/Kconfig
@@ -478,6 +478,13 @@ config ZYNQ_SDHCI_MAX_FREQ
        help
          Set the maximum frequency for the SDHCI controller.

+config ZYNQ_SDHCI_MIN_FREQ
+       int "Set the minimum frequencyof the controller"
+       depends on MMC_SDHCI_ZYNQ
+       default 0
+       help
+         Set the minimum frequencyof the controller.
+
 config MMC_SUNXI
        bool "Allwinner sunxi SD/MMC Host Controller support"
        depends on ARCH_SUNXI && !UART0_PORT_F
diff --git a/drivers/mmc/zynq_sdhci.c b/drivers/mmc/zynq_sdhci.c
index 0fddb42..414778c 100644
--- a/drivers/mmc/zynq_sdhci.c
+++ b/drivers/mmc/zynq_sdhci.c
@@ -16,10 +16,6 @@

 DECLARE_GLOBAL_DATA_PTR;

-#ifndef CONFIG_ZYNQ_SDHCI_MIN_FREQ
-# define CONFIG_ZYNQ_SDHCI_MIN_FREQ    0
-#endif
-
 struct arasan_sdhci_plat {
        struct mmc_config cfg;
        struct mmc mmc;
diff --git a/include/configs/xilinx_zynqmp_ep.h b/include/configs/xilinx_zynqmp_ep.h
index a77eeea..a26377a 100644
--- a/include/configs/xilinx_zynqmp_ep.h
+++ b/include/configs/xilinx_zynqmp_ep.h
@@ -13,7 +13,6 @@
 #ifndef __CONFIG_ZYNQMP_EP_H
 #define __CONFIG_ZYNQMP_EP_H

-#define CONFIG_ZYNQ_SDHCI_MIN_FREQ     (CONFIG_ZYNQ_SDHCI_MAX_FREQ >> 9)
 #define CONFIG_ZYNQ_EEPROM
 #define CONFIG_ZYNQMP_XHCI_LIST {ZYNQMP_USB0_XHCI_BASEADDR, \
                                 ZYNQMP_USB1_XHCI_BASEADDR}
--
2.7.4

This email and any attachments are intended for the sole use of the named recipient(s) and contain(s) confidential information that may be proprietary, privileged or copyrighted under applicable law. If you are not the intended recipient, do not read, copy, or forward this email message or any attachments. Delete this email message and any attachments immediately.

^ permalink raw reply related	[flat|nested] 4+ messages in thread

* [U-Boot] [UBOOT PATCH v2 0/2] mmc: Added Kconfig support to set minimum and maximum frequency of the mmc controller
  2018-02-28 10:23 [U-Boot] [UBOOT PATCH v2 0/2] mmc: Added Kconfig support to set minimum and maximum frequency of the mmc controller Vipul Kumar
  2018-02-28 10:23 ` [U-Boot] [UBOOT PATCH v2 1/2] mmc: Added Kconfig support for CONFIG_ZYNQ_SDHCI_MAX_FREQ Vipul Kumar
  2018-02-28 10:23 ` [U-Boot] [UBOOT PATCH v2 2/2] mmc: Added Kconfig support for CONFIG_ZYNQ_SDHCI_MIN_FREQ Vipul Kumar
@ 2018-03-01 15:08 ` Michal Simek
  2 siblings, 0 replies; 4+ messages in thread
From: Michal Simek @ 2018-03-01 15:08 UTC (permalink / raw)
  To: u-boot

On 28.2.2018 11:23, Vipul Kumar wrote:
> This series of patch added Kconfig support for
> CONFIG_ZYNQ_SDHCI_MAX_FREQ and CONFIG_ZYNQ_SDHCI_MIN_FREQ and
> set the default values.
> 
> -Changes in V2:
> -Set min. frequency for ep 100KHz
> -Branch: u-boot-microblaze/kconfig
> 
> Vipul Kumar (2):
>   mmc: Added Kconfig support for CONFIG_ZYNQ_SDHCI_MAX_FREQ
>   mmc: Added Kconfig support for CONFIG_ZYNQ_SDHCI_MIN_FREQ
> 
>  arch/arm/cpu/armv8/zynqmp/Kconfig  |  3 +++
>  arch/arm/mach-zynq/Kconfig         |  3 +++
>  configs/xilinx_zynqmp_ep_defconfig |  2 ++
>  drivers/mmc/Kconfig                | 13 +++++++++++++
>  drivers/mmc/zynq_sdhci.c           |  4 ----
>  include/configs/xilinx_zynqmp.h    |  3 ---
>  include/configs/xilinx_zynqmp_ep.h |  2 --
>  include/configs/zynq-common.h      |  5 -----
>  8 files changed, 21 insertions(+), 14 deletions(-)
> 

Applied both but I had to fix typos and sync Kconfig descriptions.

Thanks,
Michal

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2018-03-01 15:08 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-02-28 10:23 [U-Boot] [UBOOT PATCH v2 0/2] mmc: Added Kconfig support to set minimum and maximum frequency of the mmc controller Vipul Kumar
2018-02-28 10:23 ` [U-Boot] [UBOOT PATCH v2 1/2] mmc: Added Kconfig support for CONFIG_ZYNQ_SDHCI_MAX_FREQ Vipul Kumar
2018-02-28 10:23 ` [U-Boot] [UBOOT PATCH v2 2/2] mmc: Added Kconfig support for CONFIG_ZYNQ_SDHCI_MIN_FREQ Vipul Kumar
2018-03-01 15:08 ` [U-Boot] [UBOOT PATCH v2 0/2] mmc: Added Kconfig support to set minimum and maximum frequency of the mmc controller Michal Simek

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.