]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
arm, imx6: add alternative PAD_CTL_DSE constants
authorMark Jonas <mark.jonas@de.bosch.com>
Thu, 28 Jun 2018 13:56:18 +0000 (15:56 +0200)
committerStefano Babic <sbabic@denx.de>
Mon, 23 Jul 2018 08:57:39 +0000 (10:57 +0200)
Not all i.MX6 pads use the same drive strength table. So far only the
240 Ohm to 34 Ohm table was available. Because the constants used have
speaking names it can be confusing to use e.g. PAD_CTL_DSE_48ohm when
according to the reference manual 52 Ohm is the correct value. This
patch adds the 260 Ohm to 37 Ohm table.

For example, the IOMUXC_SW_PAD_CTL_PAD_SD2_CLK register (SD-card clock)
uses the added table.

Signed-off-by: Mark Jonas <mark.jonas@de.bosch.com>
Reviewed-by: Stefano Babic <sbabic@denx.de>
arch/arm/include/asm/mach-imx/iomux-v3.h

index bb930586379e5ce80421594512bbf1fee7d4210c..63f4b33aebc901cb68f517fa009f3af446c2b583 100644 (file)
@@ -163,6 +163,14 @@ typedef u64 iomux_v3_cfg_t;
 #define PAD_CTL_DSE_40ohm      (6 << 3)
 #define PAD_CTL_DSE_34ohm      (7 << 3)
 
+#define PAD_CTL_DSE_260ohm     (1 << 3)
+#define PAD_CTL_DSE_130ohm     (2 << 3)
+#define PAD_CTL_DSE_88ohm      (3 << 3)
+#define PAD_CTL_DSE_65ohm      (4 << 3)
+#define PAD_CTL_DSE_52ohm      (5 << 3)
+#define PAD_CTL_DSE_43ohm      (6 << 3)
+#define PAD_CTL_DSE_37ohm      (7 << 3)
+
 /* i.MX6SL/SLL */
 #define PAD_CTL_LVE            (1 << 1)
 #define PAD_CTL_LVE_BIT                (1 << 22)