[U-Boot] [PATCH 0/9] Switch bcm283x platform to use OF_CONTROL
Fabian Vogt
fvogt at suse.com
Mon Sep 26 14:26:42 CEST 2016
This patch series modifies the used drivers to work with OF_CONTROL
and switches the board code and configs to use it.
The added device trees are directly from the linux kernel tree
and can thus be used for booting the (upstream) kernel.
Fabian Vogt (9):
gpio: bcm2835: add device tree support
serial: bcm283x_mu: add device tree support
serial: pl01x: expose skip_init platdata option in DT
fdt: add dt-bindings for bcm2835
fdt: import bcm283x device tree sources from the linux kernel tree
fdt: adjust bcm283x device tree for u-boot
serial: bcm283x_mu: support disabling after initialization
board: rpi: move uart deactivation to board_init
ARM: bcm283x: use OF_CONTROL for bcm283x
arch/arm/Kconfig | 1 +
arch/arm/dts/Makefile | 9 +
arch/arm/dts/bcm2835-rpi-a-plus.dts | 35 +++
arch/arm/dts/bcm2835-rpi-a.dts | 28 ++
arch/arm/dts/bcm2835-rpi-b-plus.dts | 36 +++
arch/arm/dts/bcm2835-rpi-b-rev2.dts | 29 ++
arch/arm/dts/bcm2835-rpi-b.dts | 23 ++
arch/arm/dts/bcm2835-rpi.dtsi | 86 ++++++
arch/arm/dts/bcm2835.dtsi | 25 ++
arch/arm/dts/bcm2836-rpi-2-b.dts | 40 +++
arch/arm/dts/bcm2836.dtsi | 78 +++++
arch/arm/dts/bcm2837-rpi-3-b.dts | 30 ++
arch/arm/dts/bcm2837.dtsi | 76 +++++
arch/arm/dts/bcm283x-rpi-smsc9512.dtsi | 19 ++
arch/arm/dts/bcm283x-rpi-smsc9514.dtsi | 19 ++
arch/arm/dts/bcm283x-uboot.dtsi | 22 ++
arch/arm/dts/bcm283x.dtsi | 323 +++++++++++++++++++++
board/raspberrypi/rpi/rpi.c | 77 ++---
configs/rpi_2_defconfig | 2 +
configs/rpi_3_32b_defconfig | 2 +
configs/rpi_3_defconfig | 2 +
configs/rpi_defconfig | 2 +
doc/device-tree-bindings/gpio/bcm2835-gpio.txt | 5 +
.../serial/bcm2835-aux-uart.txt | 10 +
doc/device-tree-bindings/serial/pl01x.txt | 3 +
drivers/gpio/bcm2835_gpio.c | 24 ++
drivers/serial/serial_bcm283x_mu.c | 46 ++-
drivers/serial/serial_pl01x.c | 2 +
include/configs/rpi.h | 1 -
include/dt-bindings/clock/bcm2835-aux.h | 17 ++
include/dt-bindings/clock/bcm2835.h | 66 +++++
include/dt-bindings/pinctrl/bcm2835.h | 27 ++
include/dt-bindings/power/raspberrypi-power.h | 41 +++
33 files changed, 1152 insertions(+), 54 deletions(-)
create mode 100644 arch/arm/dts/bcm2835-rpi-a-plus.dts
create mode 100644 arch/arm/dts/bcm2835-rpi-a.dts
create mode 100644 arch/arm/dts/bcm2835-rpi-b-plus.dts
create mode 100644 arch/arm/dts/bcm2835-rpi-b-rev2.dts
create mode 100644 arch/arm/dts/bcm2835-rpi-b.dts
create mode 100644 arch/arm/dts/bcm2835-rpi.dtsi
create mode 100644 arch/arm/dts/bcm2835.dtsi
create mode 100644 arch/arm/dts/bcm2836-rpi-2-b.dts
create mode 100644 arch/arm/dts/bcm2836.dtsi
create mode 100644 arch/arm/dts/bcm2837-rpi-3-b.dts
create mode 100644 arch/arm/dts/bcm2837.dtsi
create mode 100644 arch/arm/dts/bcm283x-rpi-smsc9512.dtsi
create mode 100644 arch/arm/dts/bcm283x-rpi-smsc9514.dtsi
create mode 100644 arch/arm/dts/bcm283x-uboot.dtsi
create mode 100644 arch/arm/dts/bcm283x.dtsi
create mode 100644 doc/device-tree-bindings/gpio/bcm2835-gpio.txt
create mode 100644 doc/device-tree-bindings/serial/bcm2835-aux-uart.txt
create mode 100644 include/dt-bindings/clock/bcm2835-aux.h
create mode 100644 include/dt-bindings/clock/bcm2835.h
create mode 100644 include/dt-bindings/pinctrl/bcm2835.h
create mode 100644 include/dt-bindings/power/raspberrypi-power.h
--
2.6.2
More information about the U-Boot
mailing list