Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Realtek DHC target rtd1xxx and its subtargets #12520

Closed
wants to merge 20 commits into from

Commits on May 4, 2023

  1. rtd1xxx: Add Realtek DHC SoC target rtd1xxx and subtargets

    Add cortex-a55 support for toolchain option.
    
    Create subtargets, which are rtd129x, rtd1319 and rtd1619b.
    These subtargets have been used in several NAS products,
    either using SPI or eMMC as booting media.
    
    Signed-off-by: Phinex Hung <phinex@realtek.com>
    phinexhung committed May 4, 2023
    Configuration menu
    Copy the full SHA
    1408097 View commit details
    Browse the repository at this point in the history
  2. rtd1xxx: kernel: add Realtek chip info driver

    support the following chips:
    rtd129x series: rtd1293, rtd1295, rtd1296
    rtd1319
    rtd1619b
    
    Signed-off-by: James Tai <james.tai@realtek.com>
    Signed-off-by: Phinex Hung <phinex@realtek.com>
    realtek-dhc authored and phinexhung committed May 4, 2023
    Configuration menu
    Copy the full SHA
    4b99ee5 View commit details
    Browse the repository at this point in the history
  3. rtd1xxx: kernel: dts: add chip node for rtd129x

    enable chip node for rtd129x DT node
    
    Signed-off-by: Phinex Hung <phinex@realtek.com>
    phinexhung committed May 4, 2023
    Configuration menu
    Copy the full SHA
    62530b0 View commit details
    Browse the repository at this point in the history
  4. rtd1xxx: kernel: add irq mux driver for Realtek DHC SoCs

    support rtd129x, rtd1319 and rtd1619b common clock driver
    
    Signed-off-by: James Tai <james.tai@realtek.com>
    Signed-off-by: Phinex Hung <phinex@realtek.com>
    realtek-dhc authored and phinexhung committed May 4, 2023
    Configuration menu
    Copy the full SHA
    504b2d9 View commit details
    Browse the repository at this point in the history
  5. rtd1xxx: kernel: dts: add irqmux node for rtd129x

    add two irqmux DT nodes and update irq settings for uarts
    
    Signed-off-by: Phinex Hung <phinex@realtek.com>
    phinexhung committed May 4, 2023
    Configuration menu
    Copy the full SHA
    b3504f9 View commit details
    Browse the repository at this point in the history
  6. rtd1xxx: kernel: hwspinlock: add realtek hwlock driver

    add SB2 based HW spinlock driver for DHC SoCs
    
    Signed-off-by: James Tai <james.tai@realtek.com>
    Signed-off-by: Phinex Hung <phinex@realtek.com>
    realtek-dhc authored and phinexhung committed May 4, 2023
    Configuration menu
    Copy the full SHA
    75fd93d View commit details
    Browse the repository at this point in the history
  7. rtd1xxx: kernel: dts: add hwspinlock node for rtd129x

    add hwspinlock DT nodes for rtd129x
    
    Signed-off-by: Phinex Hung <phinex@realtek.com>
    phinexhung committed May 4, 2023
    Configuration menu
    Copy the full SHA
    551209b View commit details
    Browse the repository at this point in the history
  8. rtd1xxx: kernel: add Realtek DHC SoCs clock drivers

    add Realtek common clock driver for DHC SoCs
    
    Signed-off-by: James Tai <james.tai@realtek.com
    Signed-off-by: Phinex Hung <phinex@realtek.com>
    realtek-dhc authored and phinexhung committed May 4, 2023
    Configuration menu
    Copy the full SHA
    ad1c3de View commit details
    Browse the repository at this point in the history
  9. rtd1xxx: kernel: dts: enable SMP using spin table for rtd129x

    Also modify the reserved memory region for rtd19x.
    
    Signed-off-by: Phinex Hung <phinex@realtek.com>
    phinexhung committed May 4, 2023
    Configuration menu
    Copy the full SHA
    45f83ed View commit details
    Browse the repository at this point in the history
  10. rtd1xxx: kernel: dts: add clock node for rtd129x

    Remove simple reset and rely on realtek's reset driver.
    Update uart clock and reset control accordingly.
    
    Signed-off-by: Phinex Hung <phinex@realtek.com>
    phinexhung committed May 4, 2023
    Configuration menu
    Copy the full SHA
    a414fa0 View commit details
    Browse the repository at this point in the history
  11. rtd1xxx: kernel: add Realtek DHC SoCs pinctrl driver

    add Realtek pinctrl driver for rtd129x, rtd1319 and rtd1619b
    
    Signed-off-by: James Tai <james.tai@realtek.com>
    Signed-off-by: Phinex Hung <phinex@realtek.com>
    realtek-dhc authored and phinexhung committed May 4, 2023
    Configuration menu
    Copy the full SHA
    8f655c7 View commit details
    Browse the repository at this point in the history
  12. arm64: dts: realtek: rtd129x: add pinctrl nodes

    add rtd129x-pinctrl.dtsi for the detail setting for each pin
    
    Signed-off-by: Phinex Hung <phinex@realtek.com>
    phinexhung committed May 4, 2023
    Configuration menu
    Copy the full SHA
    9a9598a View commit details
    Browse the repository at this point in the history
  13. rtd1xxx: kernel: Add Rbus Memory Barrier for rtd129x

    This is required for rtd129x SoC to ensure data consistency
    
    Signed-off-by: Phinex Hung <phinex@realtek.com>
    phinexhung committed May 4, 2023
    Configuration menu
    Copy the full SHA
    bfba08b View commit details
    Browse the repository at this point in the history
  14. rtd1xxx: kernel: dts: add default bootargs for rtd129x

    rtd129x boot code would check if there is default bootargs
    
    Signed-off-by: Phinex Hung <phinex@realtek.com>
    phinexhung committed May 4, 2023
    Configuration menu
    Copy the full SHA
    5470d36 View commit details
    Browse the repository at this point in the history
  15. rtd1xxx: add default config for rtd1xxx target and its subtargets

    Also use SoC's code name to set hostname.
    
    Signed-off-by: Phinex Hung <phinex@realtek.com>
    phinexhung committed May 4, 2023
    Configuration menu
    Copy the full SHA
    340b239 View commit details
    Browse the repository at this point in the history
  16. rtd1xxx: image: add saola and giraffe boards for rtd129x

    add dts files for the following two boards:
    1.rtd1295 giraffe eMMC 2GB board
    2.rtd1296 saola eMMC 2GB board
    
    Signed-off-by: Phinex Hung <phinex@realtek.com>
    phinexhung committed May 4, 2023
    Configuration menu
    Copy the full SHA
    8b19b4a View commit details
    Browse the repository at this point in the history
  17. rtd1xxx: kernel: dts: add Realtek RTD1319 SoC dts files

    add dtsi files for rtd1319 boards, including basic settings
    for rtd1319 pymparticles boards
    
    Signed-off-by: James Tai <james.tai@realtek.com>
    Signed-off-by: Phinex Hung <phinex@realtek.com>
    realtek-dhc authored and phinexhung committed May 4, 2023
    Configuration menu
    Copy the full SHA
    6aab531 View commit details
    Browse the repository at this point in the history
  18. rtd1xxx: image: add 1319 Pymparticles eMMC 2GB board support

    add rtd1319 pymparticles eMMC 2GB board DT file
    
    Signed-off-by: Phinex Hung <phinex@realtek.com>
    phinexhung committed May 4, 2023
    Configuration menu
    Copy the full SHA
    ce0c77e View commit details
    Browse the repository at this point in the history
  19. rtd1xxx: kernel: dts: add Realtek RTD1619B SoC dts files

    add dtsi files for rtd1619b boards, including basic settings
    for rtd1619b bleedingedge boards
    
    Signed-off-by: James Tai <james.tai@realtek.com>
    Signed-off-by: Phinex Hung <phinex@realtek.com>
    realtek-dhc authored and phinexhung committed May 4, 2023
    Configuration menu
    Copy the full SHA
    d8baf34 View commit details
    Browse the repository at this point in the history
  20. rtd1xxx: image: add rtd1619b bleedingedge eMMC 2GB board

    add rtd1619b bleedingedge eMMC 2GB board DT file
    
    Signed-off-by: Phinex Hung <phinex@realtek.com>
    phinexhung committed May 4, 2023
    Configuration menu
    Copy the full SHA
    78920a0 View commit details
    Browse the repository at this point in the history