[U-Boot] [PATCH v2] board/BuR/brsmarc1: initial commit
Hannes Schmelzer
hannes at schmelzer.or.at
Thu May 2 16:01:24 UTC 2019
On 5/2/19 2:46 PM, Felix Brack wrote:
> Hi Hannes,
Hi Felix,
> On 02.05.19 14:09, Hannes Schmelzer wrote:
>> This commit adds support for the B&R brsmarc1 SoM.
>>
>> The SoM is based on TI's AM335x SoC.
>> Mainly vxWorks 6.9.4.x is running on the board,
>> doing some PLC stuff on various carrier boards.
>>
>> Signed-off-by: Hannes Schmelzer <hannes.schmelzer at br-automation.com>
>>
>> ---
>>
>> Changes in v2:
>> - fix style issue in arch/arm/mach-omap2/am33xx/Kconfig
>> - fix SDPX tag in Make-files/rules
>>
>> arch/arm/dts/Makefile | 1 +
>> arch/arm/dts/am335x-brsmarc1.dts | 408 +++++++++++++++++++++++++++++++++++++
>> arch/arm/mach-omap2/Kconfig | 1 +
>> arch/arm/mach-omap2/am33xx/Kconfig | 4 +
>> board/BuR/brsmarc1/Kconfig | 15 ++
>> board/BuR/brsmarc1/MAINTAINERS | 6 +
>> board/BuR/brsmarc1/Makefile | 10 +
>> board/BuR/brsmarc1/board.c | 168 +++++++++++++++
>> board/BuR/brsmarc1/config.mk | 33 +++
>> board/BuR/brsmarc1/mux.c | 266 ++++++++++++++++++++++++
>> configs/brsmarc1_defconfig | 107 ++++++++++
>> include/configs/brsmarc1.h | 87 ++++++++
>> 12 files changed, 1106 insertions(+)
>> create mode 100644 arch/arm/dts/am335x-brsmarc1.dts
>> create mode 100644 board/BuR/brsmarc1/Kconfig
>> create mode 100644 board/BuR/brsmarc1/MAINTAINERS
>> create mode 100644 board/BuR/brsmarc1/Makefile
>> create mode 100644 board/BuR/brsmarc1/board.c
>> create mode 100644 board/BuR/brsmarc1/config.mk
>> create mode 100644 board/BuR/brsmarc1/mux.c
>> create mode 100644 configs/brsmarc1_defconfig
>> create mode 100644 include/configs/brsmarc1.h
>>
>> diff --git a/board/BuR/brsmarc1/mux.c b/board/BuR/brsmarc1/mux.c
>> new file mode 100644
>> index 0000000..33c214d
>> --- /dev/null
>> +++ b/board/BuR/brsmarc1/mux.c
>> @@ -0,0 +1,266 @@
>> +// SPDX-License-Identifier: GPL-2.0+
>> +/*
>> + * mux.c
>> + *
>> + * Pinmux Setting for B&R BRSMARC1 Board (HW-Rev. 1)
>> + *
>> + * Copyright (C) 2017 Hannes Schmelzer <hannes.schmelzer at br-automation.com>
>> + * B&R Industrial Automation GmbH - http://www.br-automation.com
>> + *
>> + */
>> +
>> +#include <common.h>
>> +#include <asm/arch/sys_proto.h>
>> +#include <asm/arch/hardware.h>
>> +#include <asm/arch/mux.h>
>> +#include <asm/io.h>
>> +#include <i2c.h>
>> +
> Is there any particular reason for not using the existing pinctrl driver
> to do all this pin configuration?
Many thanks for your input.
Not really a (known) reason why not using this driver.
Maybe i just wasn't aware of it. Started in 2013 with first am335x board,
and the style about pinmux setup wasn't changed over time .
Only reason for not changing this NOW is, that i have this boards
already in production and passed internal testing.
But i will look into the pinctrl driver, then convert the board and
bring in that changes within next (internal) release.
After that i will provide some patch for changing that on all BuR am335x
boards (brxre1, brppt1, brsmarc1).
> regards Felix
> _______________________________________________
> U-Boot mailing list
> U-Boot at lists.denx.de
> https://lists.denx.de/listinfo/u-boot
cheers,
Hannes
More information about the U-Boot
mailing list