From: Lokesh Vutla <lokeshvutla@ti.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH 09/14] ARM: AM43xx: mux: Update mux data
Date: Thu, 7 Nov 2013 13:57:22 +0530 [thread overview]
Message-ID: <527B4EEA.2080907@ti.com> (raw)
In-Reply-To: <CANacCWwpHHOr9hC3Z30T4DPeLhmUJh7KxnGdFqXO8TrKyZFQ2g@mail.gmail.com>
On Wednesday 06 November 2013 10:11 PM, Vaibhav Bedia wrote:
> On Wed, Nov 6, 2013 at 8:32 AM, Lokesh Vutla <lokeshvutla@ti.com> wrote:
>> On Wednesday 06 November 2013 06:13 PM, Vaibhav Bedia wrote:
>>> On Mon, Nov 4, 2013 at 11:20 PM, Lokesh Vutla <lokeshvutla@ti.com> wrote:
>>>> Updating the mux data for UART, and adding data for i2c0 and mmc.
>>>>
>>>> Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
>>>> ---
>>>> arch/arm/include/asm/arch-am33xx/mux_am43xx.h | 4 +++-
>>>> board/ti/am43xx/mux.c | 24 ++++++++++++++++++++++--
>>>> 2 files changed, 25 insertions(+), 3 deletions(-)
>>>>
>>>> diff --git a/arch/arm/include/asm/arch-am33xx/mux_am43xx.h b/arch/arm/include/asm/arch-am33xx/mux_am43xx.h
>>>> index 0206912..e95efdd 100644
>>>> --- a/arch/arm/include/asm/arch-am33xx/mux_am43xx.h
>>>> +++ b/arch/arm/include/asm/arch-am33xx/mux_am43xx.h
>>>> @@ -16,7 +16,9 @@
>>>> __raw_writel(value, (CTRL_BASE + offset));
>>>>
>>>> /* PAD Control Fields */
>>>> -#define SLEWCTRL (0x1 << 19)
>>>> +#define DSPULLUDEN (0x1 << 27) /* DS0 mode Pull-Up/Down enable */
>>>> +#define DSPULLUDDIS (0x0 << 27) /* DS0 mode Pull-Up/Down Disable */
>>>> +#define SLEWCTRL (0x1 << 19) /* Slow slew rate selection */
>>>> #define RXACTIVE (0x1 << 18)
>>>> #define PULLDOWN_EN (0x0 << 17) /* Pull Down Selection */
>>>> #define PULLUP_EN (0x1 << 17) /* Pull Up Selection */
>>>> diff --git a/board/ti/am43xx/mux.c b/board/ti/am43xx/mux.c
>>>> index 700e9a7..818a046 100644
>>>> --- a/board/ti/am43xx/mux.c
>>>> +++ b/board/ti/am43xx/mux.c
>>>> @@ -12,8 +12,26 @@
>>>> #include "board.h"
>>>>
>>>> static struct module_pin_mux uart0_pin_mux[] = {
>>>> - {OFFSET(uart0_rxd), (MODE(0) | RXACTIVE)}, /* UART0_RXD */
>>>> - {OFFSET(uart0_txd), (MODE(0))}, /* UART0_TXD */
>>>> + {OFFSET(uart0_rxd),
>>>> + (MODE(0) | PULLUP_EN | RXACTIVE | SLEWCTRL | DSPULLUDEN)},
>>>> + {OFFSET(uart0_txd),
>>>> + (MODE(0) | PULLUDDIS | PULLUP_EN | SLEWCTRL | DSPULLUDEN)},
>>>> + {-1},
>>>> +};
>>>> +
>>>> +static struct module_pin_mux mmc0_pin_mux[] = {
>>>> + {OFFSET(mmc0_clk), (MODE(0) | PULLUDDIS | RXACTIVE | DSPULLUDEN)},
>>>> + {OFFSET(mmc0_cmd), (MODE(0) | PULLUP_EN | RXACTIVE | DSPULLUDEN)},
>>>> + {OFFSET(mmc0_dat0), (MODE(0) | PULLUP_EN | RXACTIVE | DSPULLUDEN)},
>>>> + {OFFSET(mmc0_dat1), (MODE(0) | PULLUP_EN | RXACTIVE | DSPULLUDEN)},
>>>> + {OFFSET(mmc0_dat2), (MODE(0) | PULLUP_EN | RXACTIVE | DSPULLUDEN)},
>>>> + {OFFSET(mmc0_dat3), (MODE(0) | PULLUP_EN | RXACTIVE | DSPULLUDEN)},
>>>> + {-1},
>>>
>>> Hmm i don't think updating the DSPULL here is a good idea. Since not
>>> all the pins
>>> are used in U-Boot, this is just partially updating the pulls for the
>>> low power state.
>>> I would suggest leaving this bit for the kernel where things can be
>>> updated without
>>> updating the bootloader.
>> These are the preferred settings given to me.
>> Any way if kernel is updating it overwrites these settings, it shouldn't matter I guess..:)
>>
> It's better to clearly list down what configuration a particular
> entity in the system is
> responsible for. Doing partial updates her just makes issues harder to debug.
Ok, Ill update..
Thanks and regards,
Lokesh
>
> Regards,
> Vaibhav
>
next prev parent reply other threads:[~2013-11-07 8:27 UTC|newest]
Thread overview: 50+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-11-05 4:20 [U-Boot] [PATCH 00/14] ARM: AM43xx: Update support for AM4372 SoC Lokesh Vutla
2013-11-05 4:20 ` [U-Boot] [PATCH 01/14] ARM: AM43xx: Update the base addresses of modules Lokesh Vutla
2013-11-06 12:28 ` Vaibhav Bedia
2013-11-06 13:12 ` Lokesh Vutla
2013-11-05 4:20 ` [U-Boot] [PATCH 02/14] ARM: AM43xx: Adapt to ti_armv7_common.h config file Lokesh Vutla
2013-11-06 12:34 ` Vaibhav Bedia
2013-11-06 13:18 ` Lokesh Vutla
2013-11-05 4:20 ` [U-Boot] [PATCH 03/14] ARM: AM43xx: Add L2 Support Lokesh Vutla
2013-11-05 4:20 ` [U-Boot] [PATCH 04/14] ARM: AM43xx: Add extra ENV settings Lokesh Vutla
2013-11-05 4:20 ` [U-Boot] [PATCH 05/14] ARM: AM43XX: board: add support for reading onboard EEPROM Lokesh Vutla
2013-11-06 12:38 ` Vaibhav Bedia
2013-11-06 13:25 ` Lokesh Vutla
2013-11-06 16:39 ` Vaibhav Bedia
2013-11-06 21:37 ` Tom Rini
2013-11-07 20:56 ` Vaibhav Bedia
2013-11-07 21:06 ` Tom Rini
2013-11-07 21:16 ` Vaibhav Bedia
2013-11-05 4:20 ` [U-Boot] [PATCH 06/14] ARM: AM43XX: Add CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG support Lokesh Vutla
2013-11-05 4:20 ` [U-Boot] [PATCH 07/14] ARM: AM43xx: Select clk source for Timer2 Lokesh Vutla
2013-11-06 12:40 ` Vaibhav Bedia
2013-11-07 13:43 ` Lokesh Vutla
2013-11-07 21:01 ` Vaibhav Bedia
2013-11-08 10:00 ` Lokesh Vutla
2013-11-05 4:20 ` [U-Boot] [PATCH 08/14] ARM: AM43xx: Update Current Booting devices list Lokesh Vutla
2013-11-05 4:20 ` [U-Boot] [PATCH 09/14] ARM: AM43xx: mux: Update mux data Lokesh Vutla
2013-11-06 12:43 ` Vaibhav Bedia
2013-11-06 13:32 ` Lokesh Vutla
2013-11-06 16:41 ` Vaibhav Bedia
2013-11-07 8:27 ` Lokesh Vutla [this message]
2013-11-05 4:20 ` [U-Boot] [PATCH 10/14] ARM: AM43xx: clocks: Update DPLL details for EPOS EVM Lokesh Vutla
2013-11-06 12:48 ` Vaibhav Bedia
2013-11-06 13:36 ` Lokesh Vutla
2013-11-05 4:20 ` [U-Boot] [PATCH 11/14] ARM: AM43xx: clocks: Add DPLL data for GP EVM Lokesh Vutla
2013-11-06 12:48 ` Vaibhav Bedia
2013-11-05 4:20 ` [U-Boot] [PATCH 12/14] ARM: AM43xx: EPOS_EVM: Add support for LPDDR2 Lokesh Vutla
2013-11-06 12:57 ` Vaibhav Bedia
2013-11-06 13:45 ` Lokesh Vutla
2013-11-06 16:44 ` Vaibhav Bedia
2013-11-06 21:26 ` Tom Rini
2013-11-05 4:20 ` [U-Boot] [PATCH 13/14] ARM: AM43xx: GP_EVM: Add support for DDR3 Lokesh Vutla
2013-11-06 13:02 ` Vaibhav Bedia
2013-11-06 13:54 ` Lokesh Vutla
2013-11-06 16:47 ` Vaibhav Bedia
2013-11-13 8:48 ` Lokesh Vutla
2013-11-13 14:08 ` Vaibhav Bedia
2013-11-13 16:08 ` Sekhar Nori
2013-11-13 17:50 ` Vaibhav Bedia
2013-11-14 14:21 ` Tom Rini
2013-11-14 14:18 ` Tom Rini
2013-11-05 4:21 ` [U-Boot] [PATCH 14/14] ARM: AM43xx: Add Maintainer Lokesh Vutla
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=527B4EEA.2080907@ti.com \
--to=lokeshvutla@ti.com \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.