1. 23 Dec, 2015 3 commits
    • Vaibhav Hiremath's avatar
      greybus: arche-apb-ctrl: Add APB control driver · 5a781787
      Vaibhav Hiremath authored
      It was messy to integrate both SVC, APB (and any other arche
      platform specific control) into one single driver. Especially
      due to cross-dependency.
      
      AP first needs to bringup SVC, as SVC should enable clock to APB.
      APB should come up before HUB, as due to some reason HUB wouldn't
      enumerate APB's is APB comes up later.
      And on top of that we should have clean picture of hardware description
      in DT file.
      
      So this patch introduces APB control driver. Mostly copied from original
      arche-platform driver + fixed boot sequence.
      Signed-off-by: default avatarVaibhav Hiremath <vaibhav.hiremath@linaro.org>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@google.com>
      5a781787
    • Vaibhav Hiremath's avatar
      greybus: arche-platform: Rename db3-platform to arche-platform · 7fa60654
      Vaibhav Hiremath authored
      With multiple platforms getting rolled into ara,
      db3 name is confusing. And this driver is applicable
      to all arche platforms, so make sense to rename it to
      arche-platform.c. Also rename all internal functions
      accordingly.
      Signed-off-by: default avatarVaibhav Hiremath <vaibhav.hiremath@linaro.org>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@google.com>
      7fa60654
    • Vaibhav Hiremath's avatar
      greybus: db3(arche)-platform: Remove all APB control code · 0b8af6a9
      Vaibhav Hiremath authored
      Current db3(arche)-platform driver was only handling APB control signals,
      which is where it all started. But now with completion of DB3/EVT1 bringup
      we know that platform driver is more than APB control.
      
      We have to bring SVC up before APB, as SVC supposed to enable
      clock to APB's. Note that, in EVT1, AP will have direct control over
      APB's clock.
      Then we have dependency between APB and USB HUB, where, APB should be
      brought up before USB HUB (note that this needs to rootcaused).
      
      This patch cleanup the db3(arche)-platform driver to remove all APB control
      code. The idea here is create another driver for APB control
      (arche-apb-ctrl.c), which will deal with APB.
      And this driver will have generic/common platform specific support,
      currently manages SVC resources.
      
      This patch also takes in all the changes from factory branch, discovered
      during bringup.
      Signed-off-by: default avatarVaibhav Hiremath <vaibhav.hiremath@linaro.org>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@google.com>
      0b8af6a9
  2. 22 Dec, 2015 15 commits
  3. 18 Dec, 2015 5 commits
  4. 15 Dec, 2015 10 commits
  5. 12 Dec, 2015 5 commits
  6. 10 Dec, 2015 2 commits