Skip to content
Snippets Groups Projects
  1. Jan 20, 2023
  2. Jan 11, 2023
  3. Jan 02, 2023
  4. Dec 08, 2022
  5. Dec 07, 2022
  6. Dec 02, 2022
  7. Nov 22, 2022
  8. Nov 16, 2022
  9. Nov 08, 2022
  10. Nov 06, 2022
  11. Oct 31, 2022
    • William Zhang's avatar
      timer: sti: convert sti-timer to arm a9 global timer · 35751c7f
      William Zhang authored and Tom Rini's avatar Tom Rini committed
      
      STI timer is actually ARM Cortex A9 global timer. Convert the driver to
      use generic global timer name and make it consistent with Linux kernel
      global timer driver. This also allows any A9 based device to use this
      driver.
      
      Signed-off-by: default avatarWilliam Zhang <william.zhang@broadcom.com>
      Reviewed-by: Patrice Chotard's avatarPatrice Chotard <patrice.chotard@foss.st.com>
      Tested-by: Patrice Chotard's avatarPatrice Chotard <patrice.chotard@foss.st.com>
      35751c7f
    • William Zhang's avatar
      arm: bcmbca: add bcm6855 SoC support under CONFIG_ARCH_BCMBCA · 62c0ae40
      William Zhang authored and Tom Rini's avatar Tom Rini committed
      
      BCM6855 is a Broadcom ARM A7 based PON Gateway SoC. It is part of the
      BCA (Broadband Carrier Access origin) chipset family. Like other
      broadband SoC, this patch adds it under CONFIG_BCM6855 chip config and
      CONFIG_ARCH_BCMBCA platform config.
      
      This initial support includes a bare-bone implementation and dts with
      CPU subsystem, memory and ARM PL101 uart. This SoC is supported in the
      linux-next git repository so the dts and dtsi files are copied from linux.
      
      The u-boot image can be loaded from flash or network to the entry point
      address in the memory and boot from there to the console.
      
      Signed-off-by: default avatarWilliam Zhang <william.zhang@broadcom.com>
      Reviewed-by: default avatarPhilippe Reynes <philippe.reynes@softathome.com>
      62c0ae40
    • William Zhang's avatar
      arm: bcmbca: add bcm6858 SoC support under CONFIG_ARCH_BCMBCA · b0e2b6ab
      William Zhang authored and Tom Rini's avatar Tom Rini committed
      
      BCM6858 is a Broadcom B53 based PON Gateway SoC. It is part of the BCA
      (Broadband Carrier Access origin) chipset family. Like other broadband
      SoC, this patch adds it under CONFIG_BCM6858 chip config and
      CONFIG_ARCH_BCMBCA platform config.
      
      This initial support includes a bare-bone implementation and the
      original dts is updated with the one from linux next git repository.
      
      The u-boot image can be loaded from flash or network to the entry point
      address in the memory and boot from there to the console.
      
      Signed-off-by: default avatarWilliam Zhang <william.zhang@broadcom.com>
      Reviewed-by: default avatarPhilippe Reynes <philippe.reynes@softathome.com>
      b0e2b6ab
    • William Zhang's avatar
      arm: bcmbca: add bcm6856 SoC support under CONFIG_ARCH_BCMBCA · dc244ca3
      William Zhang authored and Tom Rini's avatar Tom Rini committed
      
      BCM6856 is a Broadcom B53 based PON Gateway SoC. It is part of the BCA
      (Broadband Carrier Access origin) chipset family. Like other Broadband
      SoC, this patch adds it under CONFIG_BCM6856 chip config and
      CONFIG_ARCH_BCMBCA platform config.
      
      This initial support includes a bare-bone implementation and dts with
      CPU subsystem, memory and Broadcom uart. This SoC is supported in the
      linux-next git repository so the dts and dtsi files are copied from
      linux.
      
      The u-boot image can be loaded from flash or network to the entry point
      address in the memory and boot from there to the console.
      
      Signed-off-by: default avatarWilliam Zhang <william.zhang@broadcom.com>
      Reviewed-by: default avatarPhilippe Reynes <philippe.reynes@softathome.com>
      dc244ca3
    • William Zhang's avatar
      MAINTAINERS: Add BCM63158 maintainer to BCMBCA entry · b23c8040
      William Zhang authored and Tom Rini's avatar Tom Rini committed
      
      Since ARCH_BCM63158 SoC support is merged into ARCH_BCMBCA, add BCM63158
      maintainer Philippe to bcmbca maintainer list.
      
      Signed-off-by: default avatarWilliam Zhang <william.zhang@broadcom.com>
      Reviewed-by: default avatarPhilippe Reynes <philippe.reynes@softathome.com>
      b23c8040
    • William Zhang's avatar
      arm: bcmbca: add bcm63158 SoC support under CONFIG_ARCH_BCMBCA · 61546e7c
      William Zhang authored and Tom Rini's avatar Tom Rini committed
      
      BCM63158 is a Broadcom B53 based DSL Gateway SoC. It is part of the
      BCA (Broadband Carrier Access origin) chipset family. Like other
      Broadband SoC, this patch adds it under CONFIG_BCM63158 chip
      config and CONFIG_ARCH_BCMBCA platform config.
      
      This initial support includes a bare-bone implementation and dts with
      CPU subsystem, memory and ARM PL011 uart. This SoC is supported in the
      linux-next git repository so the dts and dtsi files are copied from
      linux.
      
      The u-boot image can be loaded from flash or network to the entry
      point address in the memory and boot from there to the console.
      
      Signed-off-by: default avatarWilliam Zhang <william.zhang@broadcom.com>
      Reviewed-by: default avatarPhilippe Reynes <philippe.reynes@softathome.com>
      61546e7c
    • William Zhang's avatar
      arm: bcmbca: add bcm4908 SoC support · e5703df2
      William Zhang authored and Tom Rini's avatar Tom Rini committed
      
      BCM4908 is a Broadcom B53 based WLAN AP router SoC. It is part of the
      BCA (Broadband Carrier Access origin) chipset family so it's added
      under ARCH_BCMBCA platform. This initial support includes a bare-bone
      implementation and dts with CPU subsystem, memory and Broadcom uart.
      
      This SoC is supported in the linux git repository so the dts and dtsi
      files are stripped down version of linux copies with mininum blocks
      needed by u-boot.
      
      The u-boot image can be loaded from flash or network to the entry point
      address in the memory and boot from there to the console.
      
      Signed-off-by: default avatarWilliam Zhang <william.zhang@broadcom.com>
      Reviewed-by: default avatarFlorian Fainelli <f.fainelli@gmail.com>
      e5703df2
    • William Zhang's avatar
      arm: bcmbca: add bcm6813 SoC support · 1b81843b
      William Zhang authored and Tom Rini's avatar Tom Rini committed
      
      BCM6813 is a Broadcom B53 based PON and WLAN AP router SoC. It is part
      of the BCA (Broadband Carrier Access origin) chipset family so it's
      added under ARCH_BCMBCA platform. This initial support includes a
      bare-bone implementation and dts with CPU subsystem, memory and ARM
      PL011 uart.
      
      This SoC is supported in the linux-next git repository so the dts and
      dtsi files are copied from linux.
      
      The u-boot image can be loaded from flash or network to the entry point
      address in the memory and boot from there to the console.
      
      Signed-off-by: default avatarWilliam Zhang <william.zhang@broadcom.com>
      Reviewed-by: default avatarFlorian Fainelli <f.fainelli@gmail.com>
      1b81843b
    • William Zhang's avatar
      arm: bcmbca: add bcm4912 SoC support · dc6117dc
      William Zhang authored and Tom Rini's avatar Tom Rini committed
      
      BCM4912 is a Broadcom B53 based WLAN AP router SoC. It is part of the
      BCA (Broadband Carrier Access origin) chipset family so it's added under
      ARCH_BCMBCA platform. This initial support includes a bare-bone
      implementation and dts with CPU subsystem, memory and ARM PL011 uart.
      
      This SoC is supported in the linux-next git repository so the dts
      and dtsi files are copied from linux.
      
      The u-boot image can be loaded from flash or network to the entry
      point address in the memory and boot from there to the console.
      
      Signed-off-by: default avatarWilliam Zhang <william.zhang@broadcom.com>
      Reviewed-by: default avatarFlorian Fainelli <f.fainelli@gmail.com>
      dc6117dc
    • William Zhang's avatar
      arm: bcmbca: add bcm63146 SoC support · c6e0073c
      William Zhang authored and Tom Rini's avatar Tom Rini committed
      
      BCM63146 is a Broadcom B53 based DSL Broadband SoC. It is part of the
      BCA (Broadband Carrier Access origin) chipset family so it's added under
      ARCH_BCMBCA platform. This initial support includes a bare-bone
      implementation and dts with CPU subsystem, memory and ARM PL011 uart.
      
      This SoC is supported in the linux-next git repository so the dts and
      dtsi files are copied from linux.
      
      The u-boot image can be loaded from flash or network to the entry point
      address in the memory and boot from there to the console.
      
      Signed-off-by: default avatarWilliam Zhang <william.zhang@broadcom.com>
      Reviewed-by: default avatarFlorian Fainelli <f.fainelli@gmail.com>
      c6e0073c
    • William Zhang's avatar
      arm: bcmbca: add bcm63138 SoC support · 21385adf
      William Zhang authored and Tom Rini's avatar Tom Rini committed
      BCM63138 is an ARM A9 based DSL Broadband SoC. It is part of the BCA
      (Broadband Carrier Access origin) chipset family so it's added under
      ARCH_BCMBCA platform. This initial support includes a bare-bone
      implementation and dts with CPU subsystem, memory, ARM A9 global timer
      and Broadcom uart.
      
      This SoC is supported in the linux-next git repository so the dts and
      dtsi files are stripped down version of linux copies with mininum blocks
      needed by u-boot.
      
      The u-boot image can be loaded from flash or network to the entry point
      address in the memory and boot from there to the console.
      
      This patch applies on top of the my previous patch [1].
      
      [1] https://lists.denx.de/pipermail/u-boot/2022-August/490570.html
      
      
      
      Signed-off-by: default avatarWilliam Zhang <william.zhang@broadcom.com>
      Reviewed-by: default avatarFlorian Fainelli <f.fainelli@gmail.com>
      Reviewed-by: default avatarPhilippe Reynes <philippe.reynes@softathome.com>
      21385adf
    • William Zhang's avatar
      arm: bcmbca: add bcm63148 SoC support · 7e3d6959
      William Zhang authored and Tom Rini's avatar Tom Rini committed
      
      BCM63148 is an Broadcom B15 based DSL Broadband SoC. It is part of the
      BCA (Broadband Carrier Access origin) chipset family so it's added under
      ARCH_BCMBCA platform. This initial support includes a bare-bone
      implementation and dts with CPU subsystem, memory and Broadcom uart.
      
      This SoC is supported in the linux-next git repository so the dts and
      dtsi files are copied from linux.
      
      The u-boot image can be loaded from flash or network to the entry point
      address in the memory and boot from there.
      
      Signed-off-by: default avatarWilliam Zhang <william.zhang@broadcom.com>
      7e3d6959
    • William Zhang's avatar
      arm: bcmbca: add bcm6756 SoC support · 4054fd71
      William Zhang authored and Tom Rini's avatar Tom Rini committed
      
      BCM6756 is an ARM A7 based WLAN Gateway and Access Point Broadband SoC.
      It is part of the BCA(Broadband Carrier Access origin) chipset family so
      it's added under ARCH_BCMBCA platform. This initial support includes a
      bare-bone implementation and dts with CPU subsystem, memory and ARM
      PL011 uart.
      
      This SoC is supported in the linux-next git repository so the dts and
      dtsi files are copied from linux.
      
      The u-boot image can be loaded from flash or network to the entry
      point address in the memory and boot from there.
      
      Signed-off-by: default avatarWilliam Zhang <william.zhang@broadcom.com>
      4054fd71
    • William Zhang's avatar
      arm: bcmbca: add bcm6878 SoC support · 4cab0384
      William Zhang authored and Tom Rini's avatar Tom Rini committed
      
      BCM6878 is an ARM A7 based PON Broadband SoC. It is part of the BCA
      (Broadband Carrier Access origin) chipset family so it's added under
      ARCH_BCMBCA platform. This initial support includes a bare-bone
      implementation and dts with CPU subsystem, memory and ARM PL011
      uart.
      
      This SoC is supported in the linux-next git repository so the dts and
      dtsi files are copied from linux with minor fix-up that needs to be
      upstreamed to linux as well.
      
      The u-boot image can be loaded from flash or network to the entry point
      address in the memory and boot from there.
      
      Signed-off-by: default avatarWilliam Zhang <william.zhang@broadcom.com>
      4cab0384
    • William Zhang's avatar
      arm: bcmbca: add bcm6846 SoC support · adb34dd5
      William Zhang authored and Tom Rini's avatar Tom Rini committed
      
      BCM6846 is an ARM A7 based PON Broadband SoC. It is part of the BCA
      (Broadband Carrier Access origin) chipset family so it's added under
      ARCH_BCMBCA platform. This initial support includes a bare-bone
      implementation and dts with CPU subsystem, memory and Broadcom uart.
      
      This SoC is supported in the linux-next git repository so the dts and
      dtsi files are copied from linux with minor fix-up that needs to be
      upstreamed to linux as well.
      
      The u-boot image can be loaded from flash or network to the entry point
      address in the memory and boot from there.
      
      Signed-off-by: default avatarWilliam Zhang <william.zhang@broadcom.com>
      adb34dd5
    • William Zhang's avatar
      arm: bcmbca: add bcm63178 SoC support · 41c65ce4
      William Zhang authored and Tom Rini's avatar Tom Rini committed
      
      BCM63178 is an ARM A7 based DSL Broadband SoC. It is part of the BCA
      (Broadband Carrier Access origin) chipset family so it's added under
      ARCH_BCMBCA platform. This initial support includes a bare-bone
      implementation and dts with CPU subsystem, memory and ARM PL011 uart.
      
      This SoC is supported in the linux-next git repository so the dts and
      dtsi files are copied from linux with minor fix-up that needs to be
      upstreamed to linux as well.
      
      The u-boot image can be loaded from flash or network to the entry
      point address in the memory and boot from there.
      
      Signed-off-by: default avatarWilliam Zhang <william.zhang@broadcom.com>
      41c65ce4
  12. Oct 30, 2022
  13. Oct 11, 2022
  14. Oct 06, 2022
  15. Oct 05, 2022
  16. Sep 26, 2022
  17. Sep 23, 2022
  18. Sep 18, 2022
  19. Sep 15, 2022
  20. Sep 13, 2022
    • Stefan Roese's avatar
      cyclic: Add 'cyclic list' and 'cyclic demo' commands · 1f865ee0
      Stefan Roese authored and Tom Rini's avatar Tom Rini committed
      
      This patch adds the cyclic command, which currently only supports the
      'list' subcommand, to list all currently registered cyclic functions.
      Here an example:
      
      => cyclic list
      function: cyclic_demo, cpu-time: 7010 us, frequency: 99.80 times/s
      function: cyclic_demo2, cpu-time: 1 us, frequency: 1.13 times/s
      
      As you can see, the cpu-time is accounted, so that cyclic functions
      that take too long might be discovered. Additionally the frequency is
      logged.
      
      The 'cyclic demo' commands registers the cyclic_demo() function to
      be executed all 'cycletime_ms' milliseconds. The only thing this
      function does is delaying by 'delay_us' microseconds.
      
      Signed-off-by: default avatarStefan Roese <sr@denx.de>
      Reviewed-by: Simon Glass's avatarSimon Glass <sjg@chromium.org>
      1f865ee0
    • Stefan Roese's avatar
      cyclic: Add basic support for cyclic function execution infrastruture · c2c69718
      Stefan Roese authored and Tom Rini's avatar Tom Rini committed
      
      Add the basic infrastructure to periodically execute code, e.g. all
      100ms. Examples for such functions might be LED blinking etc. The
      functions that are hooked into this cyclic list should be small timewise
      as otherwise the execution of the other code that relies on a high
      frequent polling (e.g. UART rx char ready check) might be delayed too
      much. This patch also adds the Kconfig option
      CONFIG_CYCLIC_MAX_CPU_TIME_US, which configures the max allowed time
      for such a cyclic function. If it's execution time exceeds this time,
      this cyclic function will get removed from the cyclic list.
      
      How is this cyclic functionality executed?
      The following patch integrates the main function responsible for
      calling all registered cyclic functions cyclic_run() into the
      common WATCHDOG_RESET macro. This guarantees that cyclic_run() is
      executed very often, which is necessary for the cyclic functions to
      get scheduled and executed at their configured periods.
      
      This cyclic infrastructure will be used by a board specific function on
      the NIC23 MIPS Octeon board, which needs to check periodically, if a
      PCIe FLR has occurred.
      
      Signed-off-by: default avatarStefan Roese <sr@denx.de>
      Reviewed-by: Simon Glass's avatarSimon Glass <sjg@chromium.org>
      c2c69718
Loading