[PATCH 00/20] AT91, at91sam9x5ek updates (part I/III)

Andrey Smirnov andrew.smirnov at gmail.com
Wed Mar 8 14:08:49 PST 2017


Hi everone,

As discussed in original thread [1], here is a first batch of AT91
related patches. The patches gathered in this set are bugfixes, port
of functionality form Linux or code refactoring.

Feedback from Sascha and Sam has been incorporated, but other than
that the code should be as it was in [1].

Any feedback is appreciated.

Thank you,
Andrey Smirnov

[1] http://lists.infradead.org/pipermail/barebox/2017-March/029337.html


Andrey Smirnov (20):
  at91: Fix bug/typo in debug_ll.h
  regmap: Implement syscon_node_to_regmap()
  pinctrl: at91: Fix a bug in at91_pinctrl_set_conf()
  pinctrl: at91: Fix a bug in at91_pinctrl_set_state()
  pinctrl: at91: Implement .get_direction hook
  clk: Port two helper functions from Linux
  clk: Make COMMON_CLK_OF_PROVIDER depend on OFTREE
  clk: No-op CLK_OF_DECLARE if not enabled
  of: base: Use scoring in DT device matching
  serial: atmel: Check result of clk_get()
  usb: ohci-at91: Check result of clk_get()
  usb: ohci-at91: Convert global variables to private data
  usb: ohci-at91: Check result of clk_enable()
  usb: ehci-atmel: Check result of clk_enable()
  usb: echi-atmel: Convert global variables to private data
  usb: ehci-atmel: Zero ehci_data before using it
  usb: echi-atmel: Check result of ehci_register()
  spi: atmel_spi: Configure CS GPIO as output
  spi: atmel_spi: Use VERSION register instead of CPU type
  clocksource: at91: Move to 'drivers/clocksource'

 arch/arm/mach-at91/Kconfig                         |  7 +-
 arch/arm/mach-at91/Makefile                        |  1 -
 arch/arm/mach-at91/include/mach/debug_ll.h         |  2 +-
 drivers/clk/Kconfig                                |  1 +
 drivers/clk/clk-fixed-factor.c                     |  2 -
 drivers/clk/clk-fixed.c                            |  3 +-
 drivers/clk/clk.c                                  | 41 +++++++++++-
 drivers/clk/clkdev.c                               |  2 +-
 drivers/clocksource/Kconfig                        |  4 ++
 drivers/clocksource/Makefile                       |  1 +
 .../clocksource/timer-atmel-pit.c                  |  0
 drivers/mfd/syscon.c                               | 54 ++++++++++++++-
 drivers/of/base.c                                  | 37 ++++++-----
 drivers/pinctrl/pinctrl-at91.c                     | 22 ++++++-
 drivers/serial/atmel.c                             |  5 ++
 drivers/spi/atmel_spi.c                            | 41 ++++++++++--
 drivers/spi/atmel_spi.h                            |  1 +
 drivers/usb/host/ehci-atmel.c                      | 57 +++++++++++-----
 drivers/usb/host/ohci-at91.c                       | 76 +++++++++++++++++-----
 include/linux/clk.h                                |  9 ++-
 include/mfd/syscon.h                               |  8 +++
 21 files changed, 299 insertions(+), 75 deletions(-)
 rename arch/arm/mach-at91/at91sam926x_time.c => drivers/clocksource/timer-atmel-pit.c (100%)

-- 
2.9.3




More information about the barebox mailing list