From e4ba8c82947efd39b014496de32ee73e1bec9c71 Mon Sep 17 00:00:00 2001 From: Adrian Schmutzler Date: Sun, 29 Dec 2019 01:55:54 +0100 Subject: brcm63xx: use more systematic names for image and DTS files This changes brcm63xx target to achieve consistency between image names, device nodes names, compatible, DTS name and device name as much as possible. As with other targets, having consistent names is supposed to make life easier for developers and reduces the number of "variables" in the system. In particular, applying the DTS scheme will make it easier to find the correct file and architecture. DTS files are named based on the increasingly common soc-vendor-model scheme, using hyphens for separation as this seems to be the kernel way. Since the compatible is not used at the moment, I took the chance to also align them with this patch. For the SOC, the already existing CFE_CHIP_ID can be exploiting for all but two devices. Signed-off-by: Adrian Schmutzler --- target/linux/brcm63xx/dts/a226g.dts | 125 -------------- target/linux/brcm63xx/dts/a226m-fwb.dts | 125 -------------- target/linux/brcm63xx/dts/a226m.dts | 125 -------------- target/linux/brcm63xx/dts/a4001n.dts | 101 ----------- target/linux/brcm63xx/dts/a4001n1.dts | 132 --------------- target/linux/brcm63xx/dts/ad1018-nor.dts | 146 ---------------- target/linux/brcm63xx/dts/agpf-s0.dts | 129 -------------- target/linux/brcm63xx/dts/ar-5315u.dts | 118 ------------- target/linux/brcm63xx/dts/ar-5381u.dts | 89 ---------- target/linux/brcm63xx/dts/ar-5387un.dts | 97 ----------- target/linux/brcm63xx/dts/ar1004g.dts | 83 --------- target/linux/brcm63xx/dts/av4202n.dts | 102 ------------ .../linux/brcm63xx/dts/bcm3368-netgear-cvg834g.dts | 60 +++++++ .../brcm63xx/dts/bcm6318-brcm-bcm96318ref-p300.dts | 89 ++++++++++ .../brcm63xx/dts/bcm6318-brcm-bcm96318ref.dts | 83 +++++++++ .../brcm63xx/dts/bcm6318-comtrend-ar-5315u.dts | 118 +++++++++++++ .../brcm63xx/dts/bcm6318-d-link-dsl-275xb-d1.dts | 133 +++++++++++++++ .../brcm63xx/dts/bcm6318-sagem-fast-2704n.dts | 135 +++++++++++++++ .../dts/bcm63268-brcm-bcm963268bu-p300.dts | 59 +++++++ .../brcm63xx/dts/bcm63268-brcm-bcm963269bhr.dts | 66 ++++++++ target/linux/brcm63xx/dts/bcm63268-inteno-vg50.dts | 59 +++++++ target/linux/brcm63xx/dts/bcm63268-sky-sr102.dts | 118 +++++++++++++ target/linux/brcm63xx/dts/bcm6328-adb-a4001n.dts | 101 +++++++++++ target/linux/brcm63xx/dts/bcm6328-adb-a4001n1.dts | 132 +++++++++++++++ .../brcm63xx/dts/bcm6328-brcm-bcm963281tan.dts | 68 ++++++++ .../brcm63xx/dts/bcm6328-brcm-bcm96328avng.dts | 73 ++++++++ .../brcm63xx/dts/bcm6328-comtrend-ar-5381u.dts | 89 ++++++++++ .../brcm63xx/dts/bcm6328-comtrend-ar-5387un.dts | 97 +++++++++++ .../brcm63xx/dts/bcm6328-d-link-dsl-274xb-f1.dts | 121 ++++++++++++++ .../brcm63xx/dts/bcm6328-nucom-r5010un-v2.dts | 113 +++++++++++++ .../brcm63xx/dts/bcm6328-sagem-fast-2704-v2.dts | 119 +++++++++++++ .../brcm63xx/dts/bcm6328-sercomm-ad1018-nor.dts | 146 ++++++++++++++++ .../linux/brcm63xx/dts/bcm6338-brcm-bcm96338gw.dts | 53 ++++++ .../linux/brcm63xx/dts/bcm6338-brcm-bcm96338w.dts | 53 ++++++ .../brcm63xx/dts/bcm6338-d-link-dsl-2640u.dts | 66 ++++++++ .../brcm63xx/dts/bcm6338-dynalink-rta1320.dts | 68 ++++++++ .../brcm63xx/dts/bcm6345-brcm-bcm96345gw2.dts | 27 +++ .../brcm63xx/dts/bcm6345-dynalink-rta770bw.dts | 84 ++++++++++ .../brcm63xx/dts/bcm6345-dynalink-rta770w.dts | 84 ++++++++++ .../linux/brcm63xx/dts/bcm6348-asmax-ar-1004g.dts | 83 +++++++++ .../linux/brcm63xx/dts/bcm6348-belkin-f5d7633.dts | 91 ++++++++++ .../brcm63xx/dts/bcm6348-brcm-bcm96348gw-10.dts | 72 ++++++++ .../brcm63xx/dts/bcm6348-brcm-bcm96348gw-11.dts | 72 ++++++++ .../linux/brcm63xx/dts/bcm6348-brcm-bcm96348gw.dts | 72 ++++++++ .../linux/brcm63xx/dts/bcm6348-brcm-bcm96348r.dts | 58 +++++++ .../linux/brcm63xx/dts/bcm6348-bt-voyager-2110.dts | 90 ++++++++++ .../brcm63xx/dts/bcm6348-bt-voyager-2500v-bb.dts | 90 ++++++++++ .../brcm63xx/dts/bcm6348-comtrend-ct-5365.dts | 97 +++++++++++ .../brcm63xx/dts/bcm6348-comtrend-ct-536plus.dts | 79 +++++++++ .../brcm63xx/dts/bcm6348-d-link-dsl-2640b-b.dts | 87 ++++++++++ .../brcm63xx/dts/bcm6348-davolink-dv-201amr.dts | 51 ++++++ .../brcm63xx/dts/bcm6348-dynalink-rta1025w.dts | 51 ++++++ .../brcm63xx/dts/bcm6348-inventel-livebox-1.dts | 84 ++++++++++ .../brcm63xx/dts/bcm6348-netgear-dg834g-v4.dts | 87 ++++++++++ .../brcm63xx/dts/bcm6348-netgear-dg834gt-pn.dts | 91 ++++++++++ .../linux/brcm63xx/dts/bcm6348-sagem-fast-2404.dts | 51 ++++++ .../linux/brcm63xx/dts/bcm6348-sagem-fast-2604.dts | 87 ++++++++++ .../dts/bcm6348-t-com-speedport-w-500v.dts | 91 ++++++++++ target/linux/brcm63xx/dts/bcm6348-tecom-gw6000.dts | 65 ++++++++ target/linux/brcm63xx/dts/bcm6348-tecom-gw6200.dts | 86 ++++++++++ .../brcm63xx/dts/bcm6348-telsey-cpva502plus.dts | 79 +++++++++ target/linux/brcm63xx/dts/bcm6348-telsey-magic.dts | 91 ++++++++++ .../brcm63xx/dts/bcm6348-tp-link-td-w8900gb.dts | 91 ++++++++++ .../brcm63xx/dts/bcm6348-usrobotics-usr9108.dts | 64 +++++++ .../linux/brcm63xx/dts/bcm6358-alcatel-rg100a.dts | 68 ++++++++ .../linux/brcm63xx/dts/bcm6358-brcm-bcm96358vw.dts | 53 ++++++ .../brcm63xx/dts/bcm6358-brcm-bcm96358vw2.dts | 49 ++++++ .../linux/brcm63xx/dts/bcm6358-bt-home-hub-2-a.dts | 171 +++++++++++++++++++ .../brcm63xx/dts/bcm6358-comtrend-ct-6373.dts | 109 ++++++++++++ .../brcm63xx/dts/bcm6358-d-link-dsl-2650u.dts | 68 ++++++++ .../brcm63xx/dts/bcm6358-d-link-dsl-274xb-c2.dts | 86 ++++++++++ .../brcm63xx/dts/bcm6358-d-link-dva-g3810bn-tl.dts | 86 ++++++++++ .../dts/bcm6358-huawei-echolife-hg520v.dts | 69 ++++++++ .../brcm63xx/dts/bcm6358-huawei-echolife-hg553.dts | 109 ++++++++++++ .../dts/bcm6358-huawei-echolife-hg556a-a.dts | 146 ++++++++++++++++ .../dts/bcm6358-huawei-echolife-hg556a-b.dts | 146 ++++++++++++++++ .../dts/bcm6358-huawei-echolife-hg556a-c.dts | 141 ++++++++++++++++ .../linux/brcm63xx/dts/bcm6358-pirelli-a226g.dts | 125 ++++++++++++++ .../brcm63xx/dts/bcm6358-pirelli-a226m-fwb.dts | 125 ++++++++++++++ .../linux/brcm63xx/dts/bcm6358-pirelli-a226m.dts | 125 ++++++++++++++ .../linux/brcm63xx/dts/bcm6358-pirelli-agpf-s0.dts | 129 ++++++++++++++ .../dts/bcm6358-sfr-neufbox-4-foxconn-r1.dts | 118 +++++++++++++ .../dts/bcm6358-sfr-neufbox-4-sercomm-r0.dts | 118 +++++++++++++ .../dts/bcm6358-t-com-speedport-w-303v.dts | 97 +++++++++++ .../linux/brcm63xx/dts/bcm6358-telsey-cpva642.dts | 113 +++++++++++++ .../brcm63xx/dts/bcm6362-sagem-fast-2504n.dts | 108 ++++++++++++ .../dts/bcm6362-sfr-neufbox-6-sercomm-r0.dts | 100 +++++++++++ .../brcm63xx/dts/bcm6368-actiontec-r1000h.dts | 108 ++++++++++++ target/linux/brcm63xx/dts/bcm6368-adb-av4202n.dts | 102 ++++++++++++ .../brcm63xx/dts/bcm6368-brcm-bcm96368mvngr.dts | 58 +++++++ .../brcm63xx/dts/bcm6368-brcm-bcm96368mvwg.dts | 58 +++++++ .../brcm63xx/dts/bcm6368-comtrend-vr-3025u.dts | 92 ++++++++++ .../brcm63xx/dts/bcm6368-comtrend-vr-3025un.dts | 92 ++++++++++ .../brcm63xx/dts/bcm6368-comtrend-vr-3026e.dts | 92 ++++++++++ .../brcm63xx/dts/bcm6368-comtrend-wap-5813n.dts | 157 +++++++++++++++++ .../brcm63xx/dts/bcm6368-huawei-echolife-hg622.dts | 96 +++++++++++ .../dts/bcm6368-huawei-echolife-hg655b.dts | 121 ++++++++++++++ .../brcm63xx/dts/bcm6368-netgear-dgnd3700-v1.dts | 185 +++++++++++++++++++++ .../linux/brcm63xx/dts/bcm6368-netgear-evg2000.dts | 124 ++++++++++++++ .../linux/brcm63xx/dts/bcm6368-observa-vh4032n.dts | 118 +++++++++++++ .../brcm63xx/dts/bcm6368-zyxel-p870hw-51a-v2.dts | 98 +++++++++++ target/linux/brcm63xx/dts/bcm96318ref.dts | 83 --------- target/linux/brcm63xx/dts/bcm96318ref_p300.dts | 89 ---------- target/linux/brcm63xx/dts/bcm963268bu_p300.dts | 59 ------- target/linux/brcm63xx/dts/bcm963269bhr.dts | 66 -------- target/linux/brcm63xx/dts/bcm963281TAN.dts | 68 -------- target/linux/brcm63xx/dts/bcm96328avng.dts | 73 -------- target/linux/brcm63xx/dts/bcm96338GW.dts | 53 ------ target/linux/brcm63xx/dts/bcm96338W.dts | 53 ------ target/linux/brcm63xx/dts/bcm96345GW2.dts | 27 --- target/linux/brcm63xx/dts/bcm96348GW-10.dts | 72 -------- target/linux/brcm63xx/dts/bcm96348GW-11.dts | 72 -------- target/linux/brcm63xx/dts/bcm96348GW.dts | 72 -------- target/linux/brcm63xx/dts/bcm96348R.dts | 58 ------- target/linux/brcm63xx/dts/bcm96358VW.dts | 53 ------ target/linux/brcm63xx/dts/bcm96358VW2.dts | 49 ------ target/linux/brcm63xx/dts/bcm96368MVNgr.dts | 58 ------- target/linux/brcm63xx/dts/bcm96368MVWG.dts | 58 ------- target/linux/brcm63xx/dts/cpva502plus.dts | 79 --------- target/linux/brcm63xx/dts/cpva642.dts | 113 ------------- target/linux/brcm63xx/dts/ct-5365.dts | 97 ----------- target/linux/brcm63xx/dts/ct-6373.dts | 109 ------------ target/linux/brcm63xx/dts/ct536plus.dts | 79 --------- target/linux/brcm63xx/dts/cvg834g.dts | 60 ------- target/linux/brcm63xx/dts/dg834g_v4.dts | 87 ---------- target/linux/brcm63xx/dts/dg834gtpn.dts | 91 ---------- target/linux/brcm63xx/dts/dgnd3700v1.dts | 185 --------------------- target/linux/brcm63xx/dts/dsl-2640b-b.dts | 87 ---------- target/linux/brcm63xx/dts/dsl-2640u.dts | 66 -------- target/linux/brcm63xx/dts/dsl-2650u.dts | 68 -------- target/linux/brcm63xx/dts/dsl-274xb-c.dts | 86 ---------- target/linux/brcm63xx/dts/dsl-274xb-f.dts | 121 -------------- target/linux/brcm63xx/dts/dsl-275xb-d.dts | 133 --------------- target/linux/brcm63xx/dts/dv-201amr.dts | 51 ------ target/linux/brcm63xx/dts/dva-g3810bn_tl.dts | 86 ---------- target/linux/brcm63xx/dts/evg2000.dts | 124 -------------- target/linux/brcm63xx/dts/f5d7633.dts | 91 ---------- target/linux/brcm63xx/dts/fast2404.dts | 51 ------ target/linux/brcm63xx/dts/fast2504n.dts | 108 ------------ target/linux/brcm63xx/dts/fast2604.dts | 87 ---------- target/linux/brcm63xx/dts/fast2704n.dts | 135 --------------- target/linux/brcm63xx/dts/fast2704v2.dts | 119 ------------- target/linux/brcm63xx/dts/gw6000.dts | 65 -------- target/linux/brcm63xx/dts/gw6200.dts | 86 ---------- target/linux/brcm63xx/dts/hg520v.dts | 69 -------- target/linux/brcm63xx/dts/hg553.dts | 109 ------------ target/linux/brcm63xx/dts/hg556a-a.dts | 146 ---------------- target/linux/brcm63xx/dts/hg556a-b.dts | 146 ---------------- target/linux/brcm63xx/dts/hg556a-c.dts | 141 ---------------- target/linux/brcm63xx/dts/hg622.dts | 96 ----------- target/linux/brcm63xx/dts/hg655b.dts | 121 -------------- target/linux/brcm63xx/dts/homehub2a.dts | 171 ------------------- target/linux/brcm63xx/dts/livebox-blue-5g.dts | 84 ---------- target/linux/brcm63xx/dts/magic.dts | 91 ---------- target/linux/brcm63xx/dts/nb4-fxc-r1.dts | 118 ------------- target/linux/brcm63xx/dts/nb4-ser-r0.dts | 118 ------------- target/linux/brcm63xx/dts/nb6-ser-r0.dts | 100 ----------- target/linux/brcm63xx/dts/p870hw-51a-v2.dts | 98 ----------- target/linux/brcm63xx/dts/r1000h.dts | 108 ------------ target/linux/brcm63xx/dts/r5010unv2.dts | 113 ------------- target/linux/brcm63xx/dts/rg100a.dts | 68 -------- target/linux/brcm63xx/dts/rta1025w.dts | 51 ------ target/linux/brcm63xx/dts/rta1320.dts | 68 -------- target/linux/brcm63xx/dts/rta770bw.dts | 84 ---------- target/linux/brcm63xx/dts/rta770w.dts | 84 ---------- target/linux/brcm63xx/dts/spw303v.dts | 97 ----------- target/linux/brcm63xx/dts/spw500v.dts | 91 ---------- target/linux/brcm63xx/dts/sr102.dts | 118 ------------- target/linux/brcm63xx/dts/td-w8900gb.dts | 91 ---------- target/linux/brcm63xx/dts/usr9108.dts | 64 ------- target/linux/brcm63xx/dts/v2110.dts | 90 ---------- target/linux/brcm63xx/dts/v2500v-bb.dts | 90 ---------- target/linux/brcm63xx/dts/vg50.dts | 59 ------- target/linux/brcm63xx/dts/vh4032n.dts | 118 ------------- target/linux/brcm63xx/dts/vr-3025u.dts | 92 ---------- target/linux/brcm63xx/dts/vr-3025un.dts | 92 ---------- target/linux/brcm63xx/dts/vr-3026e.dts | 92 ---------- target/linux/brcm63xx/dts/wap-5813n.dts | 157 ----------------- 178 files changed, 8334 insertions(+), 8334 deletions(-) delete mode 100644 target/linux/brcm63xx/dts/a226g.dts delete mode 100644 target/linux/brcm63xx/dts/a226m-fwb.dts delete mode 100644 target/linux/brcm63xx/dts/a226m.dts delete mode 100644 target/linux/brcm63xx/dts/a4001n.dts delete mode 100644 target/linux/brcm63xx/dts/a4001n1.dts delete mode 100644 target/linux/brcm63xx/dts/ad1018-nor.dts delete mode 100644 target/linux/brcm63xx/dts/agpf-s0.dts delete mode 100644 target/linux/brcm63xx/dts/ar-5315u.dts delete mode 100644 target/linux/brcm63xx/dts/ar-5381u.dts delete mode 100644 target/linux/brcm63xx/dts/ar-5387un.dts delete mode 100644 target/linux/brcm63xx/dts/ar1004g.dts delete mode 100644 target/linux/brcm63xx/dts/av4202n.dts create mode 100644 target/linux/brcm63xx/dts/bcm3368-netgear-cvg834g.dts create mode 100644 target/linux/brcm63xx/dts/bcm6318-brcm-bcm96318ref-p300.dts create mode 100644 target/linux/brcm63xx/dts/bcm6318-brcm-bcm96318ref.dts create mode 100644 target/linux/brcm63xx/dts/bcm6318-comtrend-ar-5315u.dts create mode 100644 target/linux/brcm63xx/dts/bcm6318-d-link-dsl-275xb-d1.dts create mode 100644 target/linux/brcm63xx/dts/bcm6318-sagem-fast-2704n.dts create mode 100644 target/linux/brcm63xx/dts/bcm63268-brcm-bcm963268bu-p300.dts create mode 100644 target/linux/brcm63xx/dts/bcm63268-brcm-bcm963269bhr.dts create mode 100644 target/linux/brcm63xx/dts/bcm63268-inteno-vg50.dts create mode 100644 target/linux/brcm63xx/dts/bcm63268-sky-sr102.dts create mode 100644 target/linux/brcm63xx/dts/bcm6328-adb-a4001n.dts create mode 100644 target/linux/brcm63xx/dts/bcm6328-adb-a4001n1.dts create mode 100644 target/linux/brcm63xx/dts/bcm6328-brcm-bcm963281tan.dts create mode 100644 target/linux/brcm63xx/dts/bcm6328-brcm-bcm96328avng.dts create mode 100644 target/linux/brcm63xx/dts/bcm6328-comtrend-ar-5381u.dts create mode 100644 target/linux/brcm63xx/dts/bcm6328-comtrend-ar-5387un.dts create mode 100644 target/linux/brcm63xx/dts/bcm6328-d-link-dsl-274xb-f1.dts create mode 100644 target/linux/brcm63xx/dts/bcm6328-nucom-r5010un-v2.dts create mode 100644 target/linux/brcm63xx/dts/bcm6328-sagem-fast-2704-v2.dts create mode 100644 target/linux/brcm63xx/dts/bcm6328-sercomm-ad1018-nor.dts create mode 100644 target/linux/brcm63xx/dts/bcm6338-brcm-bcm96338gw.dts create mode 100644 target/linux/brcm63xx/dts/bcm6338-brcm-bcm96338w.dts create mode 100644 target/linux/brcm63xx/dts/bcm6338-d-link-dsl-2640u.dts create mode 100644 target/linux/brcm63xx/dts/bcm6338-dynalink-rta1320.dts create mode 100644 target/linux/brcm63xx/dts/bcm6345-brcm-bcm96345gw2.dts create mode 100644 target/linux/brcm63xx/dts/bcm6345-dynalink-rta770bw.dts create mode 100644 target/linux/brcm63xx/dts/bcm6345-dynalink-rta770w.dts create mode 100644 target/linux/brcm63xx/dts/bcm6348-asmax-ar-1004g.dts create mode 100644 target/linux/brcm63xx/dts/bcm6348-belkin-f5d7633.dts create mode 100644 target/linux/brcm63xx/dts/bcm6348-brcm-bcm96348gw-10.dts create mode 100644 target/linux/brcm63xx/dts/bcm6348-brcm-bcm96348gw-11.dts create mode 100644 target/linux/brcm63xx/dts/bcm6348-brcm-bcm96348gw.dts create mode 100644 target/linux/brcm63xx/dts/bcm6348-brcm-bcm96348r.dts create mode 100644 target/linux/brcm63xx/dts/bcm6348-bt-voyager-2110.dts create mode 100644 target/linux/brcm63xx/dts/bcm6348-bt-voyager-2500v-bb.dts create mode 100644 target/linux/brcm63xx/dts/bcm6348-comtrend-ct-5365.dts create mode 100644 target/linux/brcm63xx/dts/bcm6348-comtrend-ct-536plus.dts create mode 100644 target/linux/brcm63xx/dts/bcm6348-d-link-dsl-2640b-b.dts create mode 100644 target/linux/brcm63xx/dts/bcm6348-davolink-dv-201amr.dts create mode 100644 target/linux/brcm63xx/dts/bcm6348-dynalink-rta1025w.dts create mode 100644 target/linux/brcm63xx/dts/bcm6348-inventel-livebox-1.dts create mode 100644 target/linux/brcm63xx/dts/bcm6348-netgear-dg834g-v4.dts create mode 100644 target/linux/brcm63xx/dts/bcm6348-netgear-dg834gt-pn.dts create mode 100644 target/linux/brcm63xx/dts/bcm6348-sagem-fast-2404.dts create mode 100644 target/linux/brcm63xx/dts/bcm6348-sagem-fast-2604.dts create mode 100644 target/linux/brcm63xx/dts/bcm6348-t-com-speedport-w-500v.dts create mode 100644 target/linux/brcm63xx/dts/bcm6348-tecom-gw6000.dts create mode 100644 target/linux/brcm63xx/dts/bcm6348-tecom-gw6200.dts create mode 100644 target/linux/brcm63xx/dts/bcm6348-telsey-cpva502plus.dts create mode 100644 target/linux/brcm63xx/dts/bcm6348-telsey-magic.dts create mode 100644 target/linux/brcm63xx/dts/bcm6348-tp-link-td-w8900gb.dts create mode 100644 target/linux/brcm63xx/dts/bcm6348-usrobotics-usr9108.dts create mode 100644 target/linux/brcm63xx/dts/bcm6358-alcatel-rg100a.dts create mode 100644 target/linux/brcm63xx/dts/bcm6358-brcm-bcm96358vw.dts create mode 100644 target/linux/brcm63xx/dts/bcm6358-brcm-bcm96358vw2.dts create mode 100644 target/linux/brcm63xx/dts/bcm6358-bt-home-hub-2-a.dts create mode 100644 target/linux/brcm63xx/dts/bcm6358-comtrend-ct-6373.dts create mode 100644 target/linux/brcm63xx/dts/bcm6358-d-link-dsl-2650u.dts create mode 100644 target/linux/brcm63xx/dts/bcm6358-d-link-dsl-274xb-c2.dts create mode 100644 target/linux/brcm63xx/dts/bcm6358-d-link-dva-g3810bn-tl.dts create mode 100644 target/linux/brcm63xx/dts/bcm6358-huawei-echolife-hg520v.dts create mode 100644 target/linux/brcm63xx/dts/bcm6358-huawei-echolife-hg553.dts create mode 100644 target/linux/brcm63xx/dts/bcm6358-huawei-echolife-hg556a-a.dts create mode 100644 target/linux/brcm63xx/dts/bcm6358-huawei-echolife-hg556a-b.dts create mode 100644 target/linux/brcm63xx/dts/bcm6358-huawei-echolife-hg556a-c.dts create mode 100644 target/linux/brcm63xx/dts/bcm6358-pirelli-a226g.dts create mode 100644 target/linux/brcm63xx/dts/bcm6358-pirelli-a226m-fwb.dts create mode 100644 target/linux/brcm63xx/dts/bcm6358-pirelli-a226m.dts create mode 100644 target/linux/brcm63xx/dts/bcm6358-pirelli-agpf-s0.dts create mode 100644 target/linux/brcm63xx/dts/bcm6358-sfr-neufbox-4-foxconn-r1.dts create mode 100644 target/linux/brcm63xx/dts/bcm6358-sfr-neufbox-4-sercomm-r0.dts create mode 100644 target/linux/brcm63xx/dts/bcm6358-t-com-speedport-w-303v.dts create mode 100644 target/linux/brcm63xx/dts/bcm6358-telsey-cpva642.dts create mode 100644 target/linux/brcm63xx/dts/bcm6362-sagem-fast-2504n.dts create mode 100644 target/linux/brcm63xx/dts/bcm6362-sfr-neufbox-6-sercomm-r0.dts create mode 100644 target/linux/brcm63xx/dts/bcm6368-actiontec-r1000h.dts create mode 100644 target/linux/brcm63xx/dts/bcm6368-adb-av4202n.dts create mode 100644 target/linux/brcm63xx/dts/bcm6368-brcm-bcm96368mvngr.dts create mode 100644 target/linux/brcm63xx/dts/bcm6368-brcm-bcm96368mvwg.dts create mode 100644 target/linux/brcm63xx/dts/bcm6368-comtrend-vr-3025u.dts create mode 100644 target/linux/brcm63xx/dts/bcm6368-comtrend-vr-3025un.dts create mode 100644 target/linux/brcm63xx/dts/bcm6368-comtrend-vr-3026e.dts create mode 100644 target/linux/brcm63xx/dts/bcm6368-comtrend-wap-5813n.dts create mode 100644 target/linux/brcm63xx/dts/bcm6368-huawei-echolife-hg622.dts create mode 100644 target/linux/brcm63xx/dts/bcm6368-huawei-echolife-hg655b.dts create mode 100644 target/linux/brcm63xx/dts/bcm6368-netgear-dgnd3700-v1.dts create mode 100644 target/linux/brcm63xx/dts/bcm6368-netgear-evg2000.dts create mode 100644 target/linux/brcm63xx/dts/bcm6368-observa-vh4032n.dts create mode 100644 target/linux/brcm63xx/dts/bcm6368-zyxel-p870hw-51a-v2.dts delete mode 100644 target/linux/brcm63xx/dts/bcm96318ref.dts delete mode 100644 target/linux/brcm63xx/dts/bcm96318ref_p300.dts delete mode 100644 target/linux/brcm63xx/dts/bcm963268bu_p300.dts delete mode 100644 target/linux/brcm63xx/dts/bcm963269bhr.dts delete mode 100644 target/linux/brcm63xx/dts/bcm963281TAN.dts delete mode 100644 target/linux/brcm63xx/dts/bcm96328avng.dts delete mode 100644 target/linux/brcm63xx/dts/bcm96338GW.dts delete mode 100644 target/linux/brcm63xx/dts/bcm96338W.dts delete mode 100644 target/linux/brcm63xx/dts/bcm96345GW2.dts delete mode 100644 target/linux/brcm63xx/dts/bcm96348GW-10.dts delete mode 100644 target/linux/brcm63xx/dts/bcm96348GW-11.dts delete mode 100644 target/linux/brcm63xx/dts/bcm96348GW.dts delete mode 100644 target/linux/brcm63xx/dts/bcm96348R.dts delete mode 100644 target/linux/brcm63xx/dts/bcm96358VW.dts delete mode 100644 target/linux/brcm63xx/dts/bcm96358VW2.dts delete mode 100644 target/linux/brcm63xx/dts/bcm96368MVNgr.dts delete mode 100644 target/linux/brcm63xx/dts/bcm96368MVWG.dts delete mode 100644 target/linux/brcm63xx/dts/cpva502plus.dts delete mode 100644 target/linux/brcm63xx/dts/cpva642.dts delete mode 100644 target/linux/brcm63xx/dts/ct-5365.dts delete mode 100644 target/linux/brcm63xx/dts/ct-6373.dts delete mode 100644 target/linux/brcm63xx/dts/ct536plus.dts delete mode 100644 target/linux/brcm63xx/dts/cvg834g.dts delete mode 100644 target/linux/brcm63xx/dts/dg834g_v4.dts delete mode 100644 target/linux/brcm63xx/dts/dg834gtpn.dts delete mode 100644 target/linux/brcm63xx/dts/dgnd3700v1.dts delete mode 100644 target/linux/brcm63xx/dts/dsl-2640b-b.dts delete mode 100644 target/linux/brcm63xx/dts/dsl-2640u.dts delete mode 100644 target/linux/brcm63xx/dts/dsl-2650u.dts delete mode 100644 target/linux/brcm63xx/dts/dsl-274xb-c.dts delete mode 100644 target/linux/brcm63xx/dts/dsl-274xb-f.dts delete mode 100644 target/linux/brcm63xx/dts/dsl-275xb-d.dts delete mode 100644 target/linux/brcm63xx/dts/dv-201amr.dts delete mode 100644 target/linux/brcm63xx/dts/dva-g3810bn_tl.dts delete mode 100644 target/linux/brcm63xx/dts/evg2000.dts delete mode 100644 target/linux/brcm63xx/dts/f5d7633.dts delete mode 100644 target/linux/brcm63xx/dts/fast2404.dts delete mode 100644 target/linux/brcm63xx/dts/fast2504n.dts delete mode 100644 target/linux/brcm63xx/dts/fast2604.dts delete mode 100644 target/linux/brcm63xx/dts/fast2704n.dts delete mode 100644 target/linux/brcm63xx/dts/fast2704v2.dts delete mode 100644 target/linux/brcm63xx/dts/gw6000.dts delete mode 100644 target/linux/brcm63xx/dts/gw6200.dts delete mode 100644 target/linux/brcm63xx/dts/hg520v.dts delete mode 100644 target/linux/brcm63xx/dts/hg553.dts delete mode 100644 target/linux/brcm63xx/dts/hg556a-a.dts delete mode 100644 target/linux/brcm63xx/dts/hg556a-b.dts delete mode 100644 target/linux/brcm63xx/dts/hg556a-c.dts delete mode 100644 target/linux/brcm63xx/dts/hg622.dts delete mode 100644 target/linux/brcm63xx/dts/hg655b.dts delete mode 100644 target/linux/brcm63xx/dts/homehub2a.dts delete mode 100644 target/linux/brcm63xx/dts/livebox-blue-5g.dts delete mode 100644 target/linux/brcm63xx/dts/magic.dts delete mode 100644 target/linux/brcm63xx/dts/nb4-fxc-r1.dts delete mode 100644 target/linux/brcm63xx/dts/nb4-ser-r0.dts delete mode 100644 target/linux/brcm63xx/dts/nb6-ser-r0.dts delete mode 100644 target/linux/brcm63xx/dts/p870hw-51a-v2.dts delete mode 100644 target/linux/brcm63xx/dts/r1000h.dts delete mode 100644 target/linux/brcm63xx/dts/r5010unv2.dts delete mode 100644 target/linux/brcm63xx/dts/rg100a.dts delete mode 100644 target/linux/brcm63xx/dts/rta1025w.dts delete mode 100644 target/linux/brcm63xx/dts/rta1320.dts delete mode 100644 target/linux/brcm63xx/dts/rta770bw.dts delete mode 100644 target/linux/brcm63xx/dts/rta770w.dts delete mode 100644 target/linux/brcm63xx/dts/spw303v.dts delete mode 100644 target/linux/brcm63xx/dts/spw500v.dts delete mode 100644 target/linux/brcm63xx/dts/sr102.dts delete mode 100644 target/linux/brcm63xx/dts/td-w8900gb.dts delete mode 100644 target/linux/brcm63xx/dts/usr9108.dts delete mode 100644 target/linux/brcm63xx/dts/v2110.dts delete mode 100644 target/linux/brcm63xx/dts/v2500v-bb.dts delete mode 100644 target/linux/brcm63xx/dts/vg50.dts delete mode 100644 target/linux/brcm63xx/dts/vh4032n.dts delete mode 100644 target/linux/brcm63xx/dts/vr-3025u.dts delete mode 100644 target/linux/brcm63xx/dts/vr-3025un.dts delete mode 100644 target/linux/brcm63xx/dts/vr-3026e.dts delete mode 100644 target/linux/brcm63xx/dts/wap-5813n.dts (limited to 'target/linux/brcm63xx/dts') diff --git a/target/linux/brcm63xx/dts/a226g.dts b/target/linux/brcm63xx/dts/a226g.dts deleted file mode 100644 index 44e297c08a..0000000000 --- a/target/linux/brcm63xx/dts/a226g.dts +++ /dev/null @@ -1,125 +0,0 @@ -/dts-v1/; - -#include "bcm6358.dtsi" - -#include - -/ { - model = "Pirelli A226G"; - compatible = "pirelli,a226g", "brcm,bcm6358"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - wps { - label = "wps"; - gpios = <&pinctrl 34 1>; - linux,code = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 37 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - voip_red { - label = "DWV-S0:red:VoIP"; - gpios = <&pinctrl 0 1>; - }; - eth_red { - label = "DWV-S0:red:ethernet"; - gpios = <&pinctrl 1 1>; - }; - dsl_green { - label = "DWV-S0:green:ADSL"; - gpios = <&pinctrl 2 1>; - }; - usb_green { - label = "DWV-S0:green:USB"; - gpios = <&pinctrl 3 1>; - }; - power_green { - label = "DWV-S0:green:power"; - gpios = <&pinctrl 4 1>; - default-state = "on"; - }; - power_red { - label = "DWV-S0:red:power"; - gpios = <&pinctrl 5 1>; - }; - inet_red { - label = "DWV-S0:red:internet"; - gpios = <&pinctrl 6 1>; - }; - inet_green { - label = "DWV-S0:green:internet"; - gpios = <&pinctrl 7 1>; - }; - eth_green { - label = "DWV-S0:green:ethernet"; - gpios = <&pinctrl 8 1>; - }; - voip_green { - label = "DWV-S0:green:VoIP"; - gpios = <&pinctrl 9 1>; - }; - wifi_red { - label = "DWV-S0:red:wifi"; - gpios = <&pinctrl 10 1>; - }; - usb_red { - label = "DWV-S0:red:USB"; - gpios = <&pinctrl 11 1>; - }; - dsl_red { - label = "DWV-S0:red:ADSL"; - gpios = <&pinctrl 12 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x010000>; - read-only; - }; - - linux@10000 { - label = "linux"; - reg = <0x010000 0x7e0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@7f0000 { - label = "nvram"; - reg = <0x7f0000 0x010000>; - }; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/a226m-fwb.dts b/target/linux/brcm63xx/dts/a226m-fwb.dts deleted file mode 100644 index bb1cd29359..0000000000 --- a/target/linux/brcm63xx/dts/a226m-fwb.dts +++ /dev/null @@ -1,125 +0,0 @@ -/dts-v1/; - -#include "bcm6358.dtsi" - -#include - -/ { - model = "Pirelli A226M-FWB"; - compatible = "pirelli,a226m-fwb", "brcm,bcm6358"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - wps { - label = "wps"; - gpios = <&pinctrl 34 1>; - linux,code = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 37 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - voip_red { - label = "DWV-S0:red:VoIP"; - gpios = <&pinctrl 0 1>; - }; - eth_red { - label = "DWV-S0:red:ethernet"; - gpios = <&pinctrl 1 1>; - }; - dsl_green { - label = "DWV-S0:green:ADSL"; - gpios = <&pinctrl 2 1>; - }; - usb_green { - label = "DWV-S0:green:USB"; - gpios = <&pinctrl 3 1>; - }; - power_green { - label = "DWV-S0:green:power"; - gpios = <&pinctrl 4 1>; - default-state = "on"; - }; - power_red { - label = "DWV-S0:red:power"; - gpios = <&pinctrl 5 1>; - }; - inet_red { - label = "DWV-S0:red:internet"; - gpios = <&pinctrl 6 1>; - }; - inet_green { - label = "DWV-S0:green:internet"; - gpios = <&pinctrl 7 1>; - }; - eth_green { - label = "DWV-S0:green:ethernet"; - gpios = <&pinctrl 8 1>; - }; - voip_green { - label = "DWV-S0:green:VoIP"; - gpios = <&pinctrl 9 1>; - }; - wifi_red { - label = "DWV-S0:red:wifi"; - gpios = <&pinctrl 10 1>; - }; - usb_red { - label = "DWV-S0:red:USB"; - gpios = <&pinctrl 11 1>; - }; - dsl_red { - label = "DWV-S0:red:ADSL"; - gpios = <&pinctrl 12 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x020000>; - read-only; - }; - - linux@10000 { - label = "linux"; - reg = <0x010000 0xfc0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@7f0000 { - label = "nvram"; - reg = <0xfe0000 0x020000>; - }; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/a226m.dts b/target/linux/brcm63xx/dts/a226m.dts deleted file mode 100644 index e0a6b07697..0000000000 --- a/target/linux/brcm63xx/dts/a226m.dts +++ /dev/null @@ -1,125 +0,0 @@ -/dts-v1/; - -#include "bcm6358.dtsi" - -#include - -/ { - model = "Pirelli A226M"; - compatible = "pirelli,a226m", "brcm,bcm6358"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - wps { - label = "wps"; - gpios = <&pinctrl 34 1>; - linux,code = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 37 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - voip_red { - label = "DWV-S0:red:VoIP"; - gpios = <&pinctrl 0 1>; - }; - eth_red { - label = "DWV-S0:red:ethernet"; - gpios = <&pinctrl 1 1>; - }; - dsl_green { - label = "DWV-S0:green:ADSL"; - gpios = <&pinctrl 2 1>; - }; - usb_green { - label = "DWV-S0:green:USB"; - gpios = <&pinctrl 3 1>; - }; - power_green { - label = "DWV-S0:green:power"; - gpios = <&pinctrl 4 1>; - default-state = "on"; - }; - power_red { - label = "DWV-S0:red:power"; - gpios = <&pinctrl 5 1>; - }; - inet_red { - label = "DWV-S0:red:internet"; - gpios = <&pinctrl 6 1>; - }; - inet_green { - label = "DWV-S0:green:internet"; - gpios = <&pinctrl 7 1>; - }; - eth_green { - label = "DWV-S0:green:ethernet"; - gpios = <&pinctrl 8 1>; - }; - voip_green { - label = "DWV-S0:green:VoIP"; - gpios = <&pinctrl 9 1>; - }; - wifi_red { - label = "DWV-S0:red:wifi"; - gpios = <&pinctrl 10 1>; - }; - usb_red { - label = "DWV-S0:red:USB"; - gpios = <&pinctrl 11 1>; - }; - dsl_red { - label = "DWV-S0:red:ADSL"; - gpios = <&pinctrl 12 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x010000>; - read-only; - }; - - linux@10000 { - label = "linux"; - reg = <0x010000 0x7e0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@7f0000 { - label = "nvram"; - reg = <0x7f0000 0x010000>; - }; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/a4001n.dts b/target/linux/brcm63xx/dts/a4001n.dts deleted file mode 100644 index 814274b611..0000000000 --- a/target/linux/brcm63xx/dts/a4001n.dts +++ /dev/null @@ -1,101 +0,0 @@ -/dts-v1/; - -#include "bcm6328.dtsi" - -#include - -/ { - model = "ADB P.DG A4001N"; - compatible = "adb,a4001n", "brcm,bcm6328"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&pinctrl 23 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wps { - label = "wps"; - gpios = <&pinctrl 24 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - inet_red { - label = "A4001N:red:inet"; - gpios = <&pinctrl 1 0>; - }; - power_red { - label = "A4001N:red:power"; - gpios = <&pinctrl 4 0>; - }; - power_green { - label = "A4001N:green:power"; - gpios = <&pinctrl 8 0>; - default-state = "on"; - }; - usb_green { - label = "A4001N:green:usb"; - gpios = <&pinctrl 10 1>; - }; - dsl_green { - label = "A4001N:green:dsl"; - gpios = <&pinctrl 11 1>; - }; - }; -}; - -&hsspi { - status = "ok"; - - flash@0 { - compatible = "jedec,spi-nor"; - spi-max-frequency = <16666667>; - spi-tx-bus-width = <2>; - spi-rx-bus-width = <2>; - reg = <0>; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - reg = <0x000000 0x010000>; - label = "cfe"; - read-only; - }; - - linux@10000 { - reg = <0x010000 0x7e0000>; - label = "linux"; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@7f0000 { - reg = <0x7f0000 0x010000>; - label = "nvram"; - }; - }; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/a4001n1.dts b/target/linux/brcm63xx/dts/a4001n1.dts deleted file mode 100644 index e58f865589..0000000000 --- a/target/linux/brcm63xx/dts/a4001n1.dts +++ /dev/null @@ -1,132 +0,0 @@ -/dts-v1/; - -#include "bcm6328.dtsi" - -#include - -/ { - model = "ADB P.DG A4001N1"; - compatible = "adb,a4001n1", "brcm,bcm6328"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&pinctrl 23 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wps { - label = "wlan"; - gpios = <&pinctrl 24 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - inet_red { - label = "A4001N1:red:inet"; - gpios = <&pinctrl 2 1>; - }; - ppp_green { - label = "A4001N1:green:ppp"; - gpios = <&pinctrl 3 1>; - }; - power_green { - label = "A4001N1:green:power"; - gpios = <&pinctrl 4 1>; - default-state = "on"; - }; - ppp_red { - label = "A4001N1:red:ppp"; - gpios = <&pinctrl 5 1>; - }; - usb_green { - label = "A4001N1:green:3g"; - gpios = <&pinctrl 6 1>; - }; - usb_red { - label = "A4001N1:red:3g"; - gpios = <&pinctrl 7 1>; - }; - power_red { - label = "A4001N1:red:power"; - gpios = <&pinctrl 8 1>; - }; - wlan_green { - label = "A4001N1:green:wlan"; - gpios = <&pinctrl 9 1>; - }; - wlan_red { - label = "A4001N1:red:wlan"; - gpios = <&pinctrl 10 1>; - }; - inet_green { - label = "A4001N1:green:inet"; - gpios = <&pinctrl 11 1>; - }; - eth_red { - label = "A4001N1:red:eth"; - gpios = <&pinctrl 20 1>; - }; - eth_green { - label = "A4001N1:green:eth"; - gpios = <&pinctrl 31 1>; - }; - }; -}; - -&hsspi { - status = "ok"; - - flash@0 { - compatible = "jedec,spi-nor"; - spi-max-frequency = <16666667>; - spi-tx-bus-width = <2>; - spi-rx-bus-width = <2>; - reg = <0>; - - #address-cells = <1>; - #size-cells = <1>; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - reg = <0x000000 0x010000>; - label = "cfe"; - read-only; - }; - - linux@10000 { - reg = <0x010000 0xfe0000>; - label = "linux"; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@ff0000 { - reg = <0xff0000 0x010000>; - label = "nvram"; - }; - }; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/ad1018-nor.dts b/target/linux/brcm63xx/dts/ad1018-nor.dts deleted file mode 100644 index 36899a4cc0..0000000000 --- a/target/linux/brcm63xx/dts/ad1018-nor.dts +++ /dev/null @@ -1,146 +0,0 @@ -/dts-v1/; - -#include "bcm6328.dtsi" - -#include - -/ { - model = "Sercomm AD1018 (SPI flash mod)"; - compatible = "sercomm,ad1018-nor", "brcm,bcm6328"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - wps { - label = "wps"; - gpios = <&pinctrl 24 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wifi { - label = "wifi"; - gpios = <&pinctrl 25 1>; - linux,code = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 31 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; -}; - -&pinctrl { - pinctrl_leds: leds { - function = "led"; - pins = "gpio0", "gpio1"; - }; -}; - -&leds { - status = "ok"; - - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_leds &pinctrl_serial_led - &pinctrl_ephy0_spd_led &pinctrl_ephy1_act_led - &pinctrl_ephy2_act_led &pinctrl_ephy3_act_led>; - - brcm,serial-leds; - brcm,serial-shift-inv; - brcm,serial-dat-low; - - inet_red@0 { - reg = <0>; - active-low; - label = "AD1018:red:internet"; - }; - - inet_green@1 { - reg = <1>; - active-low; - label = "AD1018:green:internet"; - }; - - power_green@8 { - reg = <8>; - active-low; - label = "AD1018:green:power"; - default-state = "on"; - }; - - adsl_green@10 { - reg = <10>; - active-low; - label = "AD1018:green:adsl"; - }; - - adsl_red@11 { - reg = <11>; - active-low; - label = "AD1018:red:adsl"; - }; - - phone_green@12 { - reg = <12>; - active-low; - label = "AD1018:green:phone"; - }; - - wps_green@13 { - reg = <13>; - active-low; - label = "AD1018:green:wps"; - }; - - wifi_green@14 { - reg = <14>; - active-low; - label = "AD1018:green:wifi"; - }; - - usb_green@15 { - reg = <15>; - active-low; - label = "AD1018:green:usb"; - }; - - ephy0_spd@17 { - reg = <17>; - brcm,hardware-controlled; - }; -}; - -&hsspi { - status = "ok"; - - flash@0 { - compatible = "jedec,spi-nor"; - spi-max-frequency = <16666667>; - spi-tx-bus-width = <2>; - spi-rx-bus-width = <2>; - reg = <0>; - - #address-cells = <1>; - #size-cells = <1>; - - partitions { - compatible = "brcm,bcm963xx-cfe-nor-partitions"; - }; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/agpf-s0.dts b/target/linux/brcm63xx/dts/agpf-s0.dts deleted file mode 100644 index 0b9c397719..0000000000 --- a/target/linux/brcm63xx/dts/agpf-s0.dts +++ /dev/null @@ -1,129 +0,0 @@ -/dts-v1/; - -#include "bcm6358.dtsi" - -#include - -/ { - model = "Pirelli Alice Gate AGPF-S0"; - compatible = "pirelli,agpf-s0", "brcm,bcm6358"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - wps { - label = "wps"; - gpios = <&pinctrl 34 1>; - linux,code = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 37 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "AGPF-S0:green:power"; - gpios = <&pinctrl 4 1>; - default-state = "on"; - }; - power_red { - label = "AGPF-S0:red:power"; - gpios = <&pinctrl 5 1>; - }; - service_green { - label = "AGPF-S0:green:service"; - gpios = <&pinctrl 6 1>; - }; - service_red { - label = "AGPF-S0:red:service"; - gpios = <&pinctrl 7 1>; - }; - dsl_green { - label = "AGPF-S0:green:adsl"; - gpios = <&pinctrl 9 1>; - }; - dsl_red { - label = "AGPF-S0:red:adsl"; - gpios = <&pinctrl 10 1>; - }; - wifi_green { - label = "AGPF-S0:green:wifi"; - gpios = <&pinctrl 22 1>; - }; - wifi_red { - label = "AGPF-S0:red:wifi"; - gpios = <&pinctrl 23 1>; - }; - inet_red { - label = "AGPF-S0:red:internet"; - gpios = <&pinctrl 24 1>; - }; - inet_green { - label = "AGPF-S0:green:internet"; - gpios = <&pinctrl 25 1>; - }; - usr1_green { - label = "AGPF-S0:green:usr1"; - gpios = <&pinctrl 26 1>; - }; - usr1_red { - label = "AGPF-S0:red:usr1"; - gpios = <&pinctrl 27 1>; - }; - usr2_green { - label = "AGPF-S0:green:usr2"; - gpios = <&pinctrl 29 1>; - }; - usr2_red { - label = "AGPF-S0:red:usr2"; - gpios = <&pinctrl 30 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x020000>; - read-only; - }; - - linux@20000 { - label = "linux"; - reg = <0x020000 0xfc0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@fe0000 { - label = "nvram"; - reg = <0xfe0000 0x020000>; - }; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/ar-5315u.dts b/target/linux/brcm63xx/dts/ar-5315u.dts deleted file mode 100644 index d1085e7eed..0000000000 --- a/target/linux/brcm63xx/dts/ar-5315u.dts +++ /dev/null @@ -1,118 +0,0 @@ -/dts-v1/; - -#include "bcm6318.dtsi" - -#include - -/ { - model = "Comtrend AR-5315u"; - compatible = "comtrend,ar-5315u", "brcm,bcm6318"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - wps { - label = "wps"; - gpios = <&pinctrl 3 1>; - linux,code = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 33 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - wps_green { - label = "AR-5315u:green:wps"; - gpios = <&pinctrl 0 1>; - }; - power_green { - label = "AR-5315u:green:power"; - gpios = <&pinctrl 1 1>; - default-state = "on"; - }; - usb_green { - label = "AR-5315u:green:usb"; - gpios = <&pinctrl 2 1>; - }; - inet_green { - label = "AR-5315u:green:inet"; - gpios = <&pinctrl 8 1>; - }; - inet_red { - label = "AR-5315u:red:inet"; - gpios = <&pinctrl 9 1>; - }; - dsl_green { - label = "AR-5315u:green:dsl"; - gpios = <&pinctrl 10 1>; - }; - power_red { - label = "AR-5315u:red:power"; - gpios = <&pinctrl 11 1>; - }; - }; -}; - -&hsspi { - status = "ok"; - - flash@0 { - compatible = "jedec,spi-nor"; - spi-max-frequency = <62500000>; - spi-tx-bus-width = <2>; - spi-rx-bus-width = <2>; - reg = <0>; - - #address-cells = <1>; - #size-cells = <1>; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - reg = <0x000000 0x010000>; - label = "cfe"; - read-only; - }; - - linux@10000 { - reg = <0x010000 0xfe0000>; - label = "linux"; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@ff0000 { - reg = <0xff0000 0x010000>; - label = "nvram"; - }; - }; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_ephy0_act_led &pinctrl_ephy1_act_led - &pinctrl_ephy2_act_led &pinctrl_ephy3_act_led>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/ar-5381u.dts b/target/linux/brcm63xx/dts/ar-5381u.dts deleted file mode 100644 index e336024913..0000000000 --- a/target/linux/brcm63xx/dts/ar-5381u.dts +++ /dev/null @@ -1,89 +0,0 @@ -/dts-v1/; - -#include "bcm6328.dtsi" - -#include - -/ { - model = "Comtrend AR-5381u"; - compatible = "comtrend,ar-5381u", "brcm,bcm6328"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&pinctrl 23 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - alarm_red { - label = "AR-5381u:red:alarm"; - gpios = <&pinctrl 2 1>; - }; - inet_green { - label = "AR-5381u:green:inet"; - gpios = <&pinctrl 3 1>; - }; - power_green { - label = "AR-5381u:green:power"; - gpios = <&pinctrl 4 1>; - default-state = "on"; - }; - }; -}; - -&hsspi { - status = "ok"; - - flash@0 { - compatible = "jedec,spi-nor"; - spi-max-frequency = <16666667>; - spi-tx-bus-width = <2>; - spi-rx-bus-width = <2>; - reg = <0>; - - #address-cells = <1>; - #size-cells = <1>; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - reg = <0x000000 0x010000>; - label = "cfe"; - read-only; - }; - - linux@10000 { - reg = <0x010000 0xfe0000>; - label = "linux"; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@ff0000 { - reg = <0xff0000 0x010000>; - label = "nvram"; - }; - }; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/ar-5387un.dts b/target/linux/brcm63xx/dts/ar-5387un.dts deleted file mode 100644 index 209eda37f4..0000000000 --- a/target/linux/brcm63xx/dts/ar-5387un.dts +++ /dev/null @@ -1,97 +0,0 @@ -/dts-v1/; - -#include "bcm6328.dtsi" - -#include - -/ { - model = "Comtrend AR-5387un"; - compatible = "comtrend,ar-5387un", "brcm,bcm6328"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&pinctrl 23 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - inet_red { - label = "AR-5387un:red:inet"; - gpios = <&pinctrl 1 0>; - }; - power_red { - label = "AR-5387un:red:power"; - gpios = <&pinctrl 4 0>; - }; - inet_green { - label = "AR-5387un:green:inet"; - gpios = <&pinctrl 7 0>; - }; - power_green { - label = "AR-5387un:green:power"; - gpios = <&pinctrl 8 0>; - default-state = "on"; - }; - dsl_green { - label = "AR-5387un:green:dsl"; - gpios = <&pinctrl 11 1>; - }; - }; -}; - -&hsspi { - status = "ok"; - - flash@0 { - compatible = "jedec,spi-nor"; - spi-max-frequency = <16666667>; - spi-tx-bus-width = <2>; - spi-rx-bus-width = <2>; - reg = <0>; - - #address-cells = <1>; - #size-cells = <1>; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - reg = <0x000000 0x010000>; - label = "cfe"; - read-only; - }; - - linux@10000 { - reg = <0x010000 0xfe0000>; - label = "linux"; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@ff0000 { - reg = <0xff0000 0x010000>; - label = "nvram"; - }; - }; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/ar1004g.dts b/target/linux/brcm63xx/dts/ar1004g.dts deleted file mode 100644 index ffda187fda..0000000000 --- a/target/linux/brcm63xx/dts/ar1004g.dts +++ /dev/null @@ -1,83 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - model = "ASMAX AR 1004g"; - compatible = "asmax,ar1004g", "brcm,bcm6348"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&pinctrl 33 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "AR1004G:green:power"; - gpios = <&pinctrl 0 1>; - default-state = "on"; - }; - inet_green { - label = "AR1004G:green:inet"; - gpios = <&pinctrl 3 1>; - }; - power_red { - label = "AR1004G:red:power"; - gpios = <&pinctrl 6 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x010000>; - read-only; - }; - - linux@10000 { - label = "linux"; - reg = <0x010000 0x3e0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@3f0000 { - label = "nvram"; - reg = <0x3f0000 0x010000>; - }; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_ext_mii &pinctrl_pci>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/av4202n.dts b/target/linux/brcm63xx/dts/av4202n.dts deleted file mode 100644 index df9dc718e1..0000000000 --- a/target/linux/brcm63xx/dts/av4202n.dts +++ /dev/null @@ -1,102 +0,0 @@ -/dts-v1/; - -#include "bcm6368.dtsi" - -#include -#include - -/ { - model = "ADB P.DG AV4202N"; - compatible = "adb,av4202n", "brcm,bcm6368"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&pinctrl 34 GPIO_ACTIVE_LOW>; - linux,code = ; - debounce-interval = <60>; - }; - - wlan { - label = "wlan"; - gpios = <&pinctrl 37 GPIO_ACTIVE_LOW>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_white { - label = "AV4202N:white:power"; - gpios = <&pinctrl 10 GPIO_ACTIVE_LOW>; - default-state = "on"; - }; - power_red { - label = "AV4202N:red:power"; - gpios = <&pinctrl 11 GPIO_ACTIVE_LOW>; - }; - wan_white { - label = "AV4202N:white:wan"; - gpios = <&pinctrl 26 GPIO_ACTIVE_LOW>; - }; - wan_red { - label = "AV4202N:red:wan"; - gpios = <&pinctrl 27 GPIO_ACTIVE_LOW>; - }; - phone_white { - label = "AV4202N:white:phone"; - gpios = <&pinctrl 24 GPIO_ACTIVE_LOW>; - }; - phone_red { - label = "AV4202N:red:phone"; - gpios = <&pinctrl 25 GPIO_ACTIVE_LOW>; - }; - wifi { - label = "AV4202N:blue:wifi"; - gpios = <&pinctrl 22 GPIO_ACTIVE_LOW>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x020000>; - read-only; - }; - - linux@20000 { - label = "linux"; - reg = <0x020000 0xfc0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@fe0000 { - label = "nvram"; - reg = <0xfe0000 0x020000>; - }; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/bcm3368-netgear-cvg834g.dts b/target/linux/brcm63xx/dts/bcm3368-netgear-cvg834g.dts new file mode 100644 index 0000000000..2b25d009b3 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm3368-netgear-cvg834g.dts @@ -0,0 +1,60 @@ +/dts-v1/; + +#include "bcm3368.dtsi" + +#include + +/ { + model = "Netgear CVG834G"; + compatible = "netgear,cvg834g", "brcm,bcm3368"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "CVG834G:green:power"; + gpios = <&gpio1 5 0>; + default-state = "on"; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x010000>; + read-only; + }; + + linux@10000 { + label = "linux"; + reg = <0x010000 0x3e0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@3f0000 { + label = "nvram"; + reg = <0x3f0000 0x010000>; + }; + }; +}; + +&uart0 { + status = "ok"; +}; + +&uart1 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6318-brcm-bcm96318ref-p300.dts b/target/linux/brcm63xx/dts/bcm6318-brcm-bcm96318ref-p300.dts new file mode 100644 index 0000000000..4edab6418c --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6318-brcm-bcm96318ref-p300.dts @@ -0,0 +1,89 @@ +/dts-v1/; + +#include "bcm6318.dtsi" + +#include + +/ { + model = "Broadcom BCM96318REF_P300 reference board"; + compatible = "brcm,bcm96318ref-p300", "brcm,bcm6318"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + wps { + label = "wps"; + gpios = <&pinctrl 33 1>; + linux,code = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 34 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + inet { + label = "96318REF_P300:green:inet"; + gpios = <&pinctrl 8 1>; + }; + + inet_fail { + label = "96318REF_P300:red:inet-fail"; + gpios = <&pinctrl 9 1>; + }; + + post_failed { + label = "96318REF_P300:red:post-failed"; + gpios = <&pinctrl 11 1>; + }; + + usb_pwron { + label = "96318REF_P300::usb-pwron"; + gpios = <&pinctrl 13 1>; + default-state = "on"; + }; + }; +}; + +&hsspi { + status = "ok"; + + flash@0 { + compatible = "jedec,spi-nor"; + spi-max-frequency = <62500000>; + spi-tx-bus-width = <2>; + spi-rx-bus-width = <2>; + reg = <0>; + + #address-cells = <1>; + #size-cells = <1>; + + partitions { + compatible = "brcm,bcm963xx-cfe-nor-partitions"; + }; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_usb_pwron>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6318-brcm-bcm96318ref.dts b/target/linux/brcm63xx/dts/bcm6318-brcm-bcm96318ref.dts new file mode 100644 index 0000000000..f6136b5886 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6318-brcm-bcm96318ref.dts @@ -0,0 +1,83 @@ +/dts-v1/; + +#include "bcm6318.dtsi" + +#include + +/ { + model = "Broadcom BCM96318REF reference board"; + compatible = "brcm,bcm96318ref", "brcm,bcm6318"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + wps { + label = "wps"; + gpios = <&pinctrl 33 1>; + linux,code = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 34 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + inet { + label = "96318REF:green:inet"; + gpios = <&pinctrl 8 1>; + }; + + inet_fail { + label = "96318REF:red:inet-fail"; + gpios = <&pinctrl 9 1>; + }; + + post_failed { + label = "96318REF:red:post-failed"; + gpios = <&pinctrl 11 1>; + }; + }; +}; + +&hsspi { + status = "ok"; + + flash@0 { + compatible = "jedec,spi-nor"; + spi-max-frequency = <62500000>; + spi-tx-bus-width = <2>; + spi-rx-bus-width = <2>; + reg = <0>; + + #address-cells = <1>; + #size-cells = <1>; + + partitions { + compatible = "brcm,bcm963xx-cfe-nor-partitions"; + }; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_usb_pwron>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6318-comtrend-ar-5315u.dts b/target/linux/brcm63xx/dts/bcm6318-comtrend-ar-5315u.dts new file mode 100644 index 0000000000..d1085e7eed --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6318-comtrend-ar-5315u.dts @@ -0,0 +1,118 @@ +/dts-v1/; + +#include "bcm6318.dtsi" + +#include + +/ { + model = "Comtrend AR-5315u"; + compatible = "comtrend,ar-5315u", "brcm,bcm6318"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + wps { + label = "wps"; + gpios = <&pinctrl 3 1>; + linux,code = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 33 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + wps_green { + label = "AR-5315u:green:wps"; + gpios = <&pinctrl 0 1>; + }; + power_green { + label = "AR-5315u:green:power"; + gpios = <&pinctrl 1 1>; + default-state = "on"; + }; + usb_green { + label = "AR-5315u:green:usb"; + gpios = <&pinctrl 2 1>; + }; + inet_green { + label = "AR-5315u:green:inet"; + gpios = <&pinctrl 8 1>; + }; + inet_red { + label = "AR-5315u:red:inet"; + gpios = <&pinctrl 9 1>; + }; + dsl_green { + label = "AR-5315u:green:dsl"; + gpios = <&pinctrl 10 1>; + }; + power_red { + label = "AR-5315u:red:power"; + gpios = <&pinctrl 11 1>; + }; + }; +}; + +&hsspi { + status = "ok"; + + flash@0 { + compatible = "jedec,spi-nor"; + spi-max-frequency = <62500000>; + spi-tx-bus-width = <2>; + spi-rx-bus-width = <2>; + reg = <0>; + + #address-cells = <1>; + #size-cells = <1>; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + reg = <0x000000 0x010000>; + label = "cfe"; + read-only; + }; + + linux@10000 { + reg = <0x010000 0xfe0000>; + label = "linux"; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@ff0000 { + reg = <0xff0000 0x010000>; + label = "nvram"; + }; + }; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_ephy0_act_led &pinctrl_ephy1_act_led + &pinctrl_ephy2_act_led &pinctrl_ephy3_act_led>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6318-d-link-dsl-275xb-d1.dts b/target/linux/brcm63xx/dts/bcm6318-d-link-dsl-275xb-d1.dts new file mode 100644 index 0000000000..cf5b296cb7 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6318-d-link-dsl-275xb-d1.dts @@ -0,0 +1,133 @@ +/dts-v1/; + +#include "bcm6318.dtsi" + +#include + +/ { + model = "D-Link DSL-2750B/DSL-2751 rev D1"; + compatible = "d-link,dsl-275xb-d1", "brcm,bcm6318"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + wifi { + label = "wifi"; + gpios = <&pinctrl 2 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wps { + label = "wps"; + gpios = <&pinctrl 33 1>; + linux,code = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 34 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "dsl-275xb:green:power"; + gpios = <&pinctrl 3 1>; + default-state = "on"; + }; + + inet_green { + label = "dsl-275xb:green:inet"; + gpios = <&pinctrl 8 1>; + }; + + inet_red { + label = "dsl-275xb:red:inet-fail"; + gpios = <&pinctrl 9 1>; + }; + + power_red { + label = "dsl-275xb:red:post-failed"; + gpios = <&pinctrl 11 1>; + }; + + wps_blue { + label = "dsl-275xb:blue:wps"; + gpios = <&pinctrl 16 1>; + }; + + dsl_green { + label = "dsl-275xb:green:dsl"; + gpios = <&pinctrl 17 1>; + }; + + usb_green { + /* not user controllable? */ + label = "dsl-275xb:green:usb"; + gpios = <&pinctrl 49 1>; + }; + }; +}; + +&hsspi { + status = "ok"; + + flash@0 { + compatible = "jedec,spi-nor"; + spi-max-frequency = <62500000>; + spi-tx-bus-width = <2>; + spi-rx-bus-width = <2>; + reg = <0>; + + #address-cells = <1>; + #size-cells = <1>; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + reg = <0x000000 0x010000>; + label = "cfe"; + read-only; + }; + + linux@10000 { + reg = <0x010000 0x7e0000>; + label = "linux"; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@7f0000 { + reg = <0x7f0000 0x010000>; + label = "nvram"; + }; + }; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + + pinctrl-0 = <&pinctrl_ephy0_act_led &pinctrl_ephy1_act_led + &pinctrl_ephy2_act_led &pinctrl_ephy3_act_led>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6318-sagem-fast-2704n.dts b/target/linux/brcm63xx/dts/bcm6318-sagem-fast-2704n.dts new file mode 100644 index 0000000000..3ceddd09a2 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6318-sagem-fast-2704n.dts @@ -0,0 +1,135 @@ +/dts-v1/; + +#include "bcm6318.dtsi" + +#include + +/ { + model = "Sagem F@ST2704N"; + compatible = "sagem,fast-2704n", "brcm,bcm6318"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + wlan { + label = "wlan"; + gpios = <&pinctrl 1 0>; + linux,code = ; + debounce-interval = <60>; + }; + + wps { + label = "wps"; + gpios = <&pinctrl 33 1>; + linux,code = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 34 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + wps_green { + label = "F@ST2704N:green:wps"; + gpios = <&pinctrl 2 1>; + }; + lan1_green { + label = "F@ST2704N:green:lan1"; + gpios = <&pinctrl 4 1>; + }; + lan2_green { + label = "F@ST2704N:green:lan2"; + gpios = <&pinctrl 5 1>; + }; + lan3_green { + label = "F@ST2704N:green:lan3"; + gpios = <&pinctrl 6 1>; + }; + lan4_green { + label = "F@ST2704N:green:lan4"; + gpios = <&pinctrl 7 1>; + }; + inet_green { + label = "F@ST2704N:green:inet"; + gpios = <&pinctrl 8 1>; + }; + inet_red { + label = "F@ST2704N:red:inet"; + gpios = <&pinctrl 9 1>; + }; + dsl_green { + label = "F@ST2704N:green:dsl"; + gpios = <&pinctrl 10 1>; + }; + power_red { + label = "F@ST2704N:red:power"; + gpios = <&pinctrl 11 1>; + }; + power_green { + label = "F@ST2704N:green:power"; + gpios = <&pinctrl 47 1>; + default-state = "on"; + }; + usb_green { + label = "F@ST2704N:green:usb"; + gpios = <&pinctrl 49 1>; + }; + }; +}; + +&hsspi { + status = "ok"; + + flash@0 { + compatible = "jedec,spi-nor"; + spi-max-frequency = <62500000>; + spi-tx-bus-width = <2>; + spi-rx-bus-width = <2>; + reg = <0>; + + #address-cells = <1>; + #size-cells = <1>; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + reg = <0x000000 0x010000>; + label = "cfe"; + read-only; + }; + + linux@10000 { + reg = <0x010000 0x7e0000>; + label = "linux"; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@7f0000 { + reg = <0x7f0000 0x010000>; + label = "nvram"; + }; + }; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm63268-brcm-bcm963268bu-p300.dts b/target/linux/brcm63xx/dts/bcm63268-brcm-bcm963268bu-p300.dts new file mode 100644 index 0000000000..b4176885ed --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm63268-brcm-bcm963268bu-p300.dts @@ -0,0 +1,59 @@ +/dts-v1/; + +#include "bcm63268.dtsi" + +#include + +/ { + model = "Broadcom BCM963268BU_P300 reference board"; + compatible = "brcm,bcm963268bu-p300", "brcm,bcm63268"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&pinctrl 32 0>; + linux,code = ; + debounce-interval = <60>; + }; + + wps { + label = "wps"; + gpios = <&pinctrl 33 0>; + linux,code = ; + debounce-interval = <60>; + }; + }; +}; + +&hsspi { + status = "ok"; + + flash@0 { + compatible = "jedec,spi-nor"; + spi-max-frequency = <20000000>; + spi-tx-bus-width = <2>; + spi-rx-bus-width = <2>; + reg = <0>; + + #address-cells = <1>; + #size-cells = <1>; + + partitions { + compatible = "brcm,bcm963xx-cfe-nor-partitions"; + }; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm63268-brcm-bcm963269bhr.dts b/target/linux/brcm63xx/dts/bcm63268-brcm-bcm963269bhr.dts new file mode 100644 index 0000000000..bb1609e040 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm63268-brcm-bcm963269bhr.dts @@ -0,0 +1,66 @@ +/dts-v1/; + +#include "bcm63268.dtsi" + +#include + +/ { + model = "Broadcom BCM963269BHR reference board"; + compatible = "brcm,bcm963269bhr", "brcm,bcm63268"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&pinctrl 32 0>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + usb1 { + label = "963269BHR:green:usb1"; + gpios = <&pinctrl 9 1>; + }; + + usb2 { + label = "963269BHR:green:usb2"; + gpios = <&pinctrl 10 1>; + }; + }; +}; + +&hsspi { + status = "ok"; + + flash@0 { + compatible = "jedec,spi-nor"; + spi-max-frequency = <20000000>; + spi-tx-bus-width = <2>; + spi-rx-bus-width = <2>; + reg = <0>; + + #address-cells = <1>; + #size-cells = <1>; + + partitions { + compatible = "brcm,bcm963xx-cfe-nor-partitions"; + }; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm63268-inteno-vg50.dts b/target/linux/brcm63xx/dts/bcm63268-inteno-vg50.dts new file mode 100644 index 0000000000..dbbea13f1b --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm63268-inteno-vg50.dts @@ -0,0 +1,59 @@ +/dts-v1/; + +#include "bcm63268.dtsi" + +#include + +/ { + model = "Inteno VG50"; + compatible = "inteno,vg50", "brcm,bcm63268"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&pinctrl 32 0>; + linux,code = ; + debounce-interval = <60>; + }; + + wps { + label = "wps"; + gpios = <&pinctrl 34 0>; + linux,code = ; + debounce-interval = <60>; + }; + }; +}; + +&hsspi { + status = "ok"; + + flash@0 { + compatible = "jedec,spi-nor"; + spi-max-frequency = <20000000>; + spi-tx-bus-width = <2>; + spi-rx-bus-width = <2>; + reg = <0>; + + #address-cells = <1>; + #size-cells = <1>; + + partitions { + compatible = "brcm,bcm963xx-cfe-nor-partitions"; + }; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm63268-sky-sr102.dts b/target/linux/brcm63xx/dts/bcm63268-sky-sr102.dts new file mode 100644 index 0000000000..45c1302489 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm63268-sky-sr102.dts @@ -0,0 +1,118 @@ +/dts-v1/; + +#include "bcm63268.dtsi" + +#include + +/ { + model = "SKY SR102"; + compatible = "sky,sr102", "brcm,bcm63268"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + wps { + label = "wps"; + gpios = <&pinctrl 33 0>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + lan1_green { + label = "SR102:green:lan1"; + gpios = <&pinctrl 1 1>; + }; + power_red { + label = "SR102:red:power"; + gpios = <&pinctrl 2 1>; + }; + wifi_red { + label = "SR102:red:wifi"; + gpios = <&pinctrl 3 1>; + }; + inet_red { + label = "SR102:red:inet"; + gpios = <&pinctrl 4 1>; + }; + inet_white { + label = "SR102:white:inet"; + gpios = <&pinctrl 5 0>; + }; + power_white { + label = "SR102:white:power"; + gpios = <&pinctrl 6 0>; + default-state = "on"; + }; + wifi_white { + label = "SR102:white:wifi"; + gpios = <&pinctrl 8 0>; + }; + lan2_red { + label = "SR102:red:lan2"; + gpios = <&pinctrl 9 1>; + }; + lan3_red { + label = "SR102:red:lan3"; + gpios = <&pinctrl 10 1>; + }; + lan4_red { + label = "SR102:red:lan4"; + gpios = <&pinctrl 11 1>; + }; + lan1_red { + label = "SR102:red:lan1"; + gpios = <&pinctrl 12 1>; + }; + lan2_green { + label = "SR102:green:lan2"; + gpios = <&pinctrl 13 0>; + }; + lan3_green { + label = "SR102:green:lan3"; + gpios = <&pinctrl 14 1>; + }; + lan4_green { + label = "SR102:green:lan4"; + gpios = <&pinctrl 15 1>; + }; + hd_white { + label = "SR102:white:hd"; + gpios = <&pinctrl 18 0>; + }; + }; +}; + +&hsspi { + status = "ok"; + + flash@0 { + compatible = "jedec,spi-nor"; + spi-max-frequency = <16666667>; + spi-tx-bus-width = <2>; + spi-rx-bus-width = <2>; + reg = <0>; + + #address-cells = <1>; + #size-cells = <1>; + + partitions { + compatible = "brcm,bcm963xx-cfe-nor-partitions"; + }; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6328-adb-a4001n.dts b/target/linux/brcm63xx/dts/bcm6328-adb-a4001n.dts new file mode 100644 index 0000000000..814274b611 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6328-adb-a4001n.dts @@ -0,0 +1,101 @@ +/dts-v1/; + +#include "bcm6328.dtsi" + +#include + +/ { + model = "ADB P.DG A4001N"; + compatible = "adb,a4001n", "brcm,bcm6328"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&pinctrl 23 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wps { + label = "wps"; + gpios = <&pinctrl 24 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + inet_red { + label = "A4001N:red:inet"; + gpios = <&pinctrl 1 0>; + }; + power_red { + label = "A4001N:red:power"; + gpios = <&pinctrl 4 0>; + }; + power_green { + label = "A4001N:green:power"; + gpios = <&pinctrl 8 0>; + default-state = "on"; + }; + usb_green { + label = "A4001N:green:usb"; + gpios = <&pinctrl 10 1>; + }; + dsl_green { + label = "A4001N:green:dsl"; + gpios = <&pinctrl 11 1>; + }; + }; +}; + +&hsspi { + status = "ok"; + + flash@0 { + compatible = "jedec,spi-nor"; + spi-max-frequency = <16666667>; + spi-tx-bus-width = <2>; + spi-rx-bus-width = <2>; + reg = <0>; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + reg = <0x000000 0x010000>; + label = "cfe"; + read-only; + }; + + linux@10000 { + reg = <0x010000 0x7e0000>; + label = "linux"; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@7f0000 { + reg = <0x7f0000 0x010000>; + label = "nvram"; + }; + }; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6328-adb-a4001n1.dts b/target/linux/brcm63xx/dts/bcm6328-adb-a4001n1.dts new file mode 100644 index 0000000000..e58f865589 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6328-adb-a4001n1.dts @@ -0,0 +1,132 @@ +/dts-v1/; + +#include "bcm6328.dtsi" + +#include + +/ { + model = "ADB P.DG A4001N1"; + compatible = "adb,a4001n1", "brcm,bcm6328"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&pinctrl 23 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wps { + label = "wlan"; + gpios = <&pinctrl 24 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + inet_red { + label = "A4001N1:red:inet"; + gpios = <&pinctrl 2 1>; + }; + ppp_green { + label = "A4001N1:green:ppp"; + gpios = <&pinctrl 3 1>; + }; + power_green { + label = "A4001N1:green:power"; + gpios = <&pinctrl 4 1>; + default-state = "on"; + }; + ppp_red { + label = "A4001N1:red:ppp"; + gpios = <&pinctrl 5 1>; + }; + usb_green { + label = "A4001N1:green:3g"; + gpios = <&pinctrl 6 1>; + }; + usb_red { + label = "A4001N1:red:3g"; + gpios = <&pinctrl 7 1>; + }; + power_red { + label = "A4001N1:red:power"; + gpios = <&pinctrl 8 1>; + }; + wlan_green { + label = "A4001N1:green:wlan"; + gpios = <&pinctrl 9 1>; + }; + wlan_red { + label = "A4001N1:red:wlan"; + gpios = <&pinctrl 10 1>; + }; + inet_green { + label = "A4001N1:green:inet"; + gpios = <&pinctrl 11 1>; + }; + eth_red { + label = "A4001N1:red:eth"; + gpios = <&pinctrl 20 1>; + }; + eth_green { + label = "A4001N1:green:eth"; + gpios = <&pinctrl 31 1>; + }; + }; +}; + +&hsspi { + status = "ok"; + + flash@0 { + compatible = "jedec,spi-nor"; + spi-max-frequency = <16666667>; + spi-tx-bus-width = <2>; + spi-rx-bus-width = <2>; + reg = <0>; + + #address-cells = <1>; + #size-cells = <1>; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + reg = <0x000000 0x010000>; + label = "cfe"; + read-only; + }; + + linux@10000 { + reg = <0x010000 0xfe0000>; + label = "linux"; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@ff0000 { + reg = <0xff0000 0x010000>; + label = "nvram"; + }; + }; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6328-brcm-bcm963281tan.dts b/target/linux/brcm63xx/dts/bcm6328-brcm-bcm963281tan.dts new file mode 100644 index 0000000000..6fbac7d461 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6328-brcm-bcm963281tan.dts @@ -0,0 +1,68 @@ +/dts-v1/; + +#include "bcm6328.dtsi" + +#include + +/ { + model = "Broadcom bcm963281TAN reference board"; + compatible = "brcm,bcm963281tan", "brcm,bcm6328"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + leds { + compatible = "gpio-leds"; + + inet { + label = "963281TAN::internet"; + gpios = <&pinctrl 1 1>; + }; + power { + label = "963281TAN::power"; + gpios = <&pinctrl 4 1>; + default-state = "on"; + }; + inet_fail { + label = "963281TAN::internet-fail"; + gpios = <&pinctrl 7 1>; + }; + power_fail { + label = "963281TAN::power-fail"; + gpios = <&pinctrl 8 1>; + }; + wps { + label = "963281TAN::wps"; + gpios = <&pinctrl 9 1>; + }; + dsl { + label = "963281TAN::dsl"; + gpios = <&pinctrl 11 1>; + }; + }; +}; + +&hsspi { + status = "ok"; + + flash@0 { + compatible = "jedec,spi-nor"; + spi-max-frequency = <16666667>; + spi-tx-bus-width = <2>; + spi-rx-bus-width = <2>; + reg = <0>; + + #address-cells = <1>; + #size-cells = <1>; + + partitions { + compatible = "brcm,bcm963xx-cfe-nor-partitions"; + }; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6328-brcm-bcm96328avng.dts b/target/linux/brcm63xx/dts/bcm6328-brcm-bcm96328avng.dts new file mode 100644 index 0000000000..a0a6c9ec54 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6328-brcm-bcm96328avng.dts @@ -0,0 +1,73 @@ +/dts-v1/; + +#include "bcm6328.dtsi" + +#include + +/ { + model = "Broadcom BCM96328avng reference board"; + compatible = "brcm,bcm96328avng", "brcm,bcm6328"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + leds { + compatible = "gpio-leds"; + + inet_fail { + label = "96328avng::internet-fail"; + gpios = <&pinctrl 2 1>; + }; + dsl { + label = "96328avng::dsl"; + gpios = <&pinctrl 3 1>; + }; + power { + label = "96328avng::power"; + gpios = <&pinctrl 4 1>; + default-state = "on"; + }; + power_fail { + label = "96328avng::power-fail"; + gpios = <&pinctrl 8 1>; + }; + wps { + label = "96328avng::wps"; + gpios = <&pinctrl 9 1>; + }; + inet { + label = "96328avng::internet"; + gpios = <&pinctrl 11 1>; + }; + }; +}; + +&hsspi { + status = "ok"; + + flash@0 { + compatible = "jedec,spi-nor"; + spi-max-frequency = <16666667>; + spi-tx-bus-width = <2>; + spi-rx-bus-width = <2>; + reg = <0>; + + #address-cells = <1>; + #size-cells = <1>; + + partitions { + compatible = "brcm,bcm963xx-cfe-nor-partitions"; + }; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_usb_port1_device>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6328-comtrend-ar-5381u.dts b/target/linux/brcm63xx/dts/bcm6328-comtrend-ar-5381u.dts new file mode 100644 index 0000000000..e336024913 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6328-comtrend-ar-5381u.dts @@ -0,0 +1,89 @@ +/dts-v1/; + +#include "bcm6328.dtsi" + +#include + +/ { + model = "Comtrend AR-5381u"; + compatible = "comtrend,ar-5381u", "brcm,bcm6328"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&pinctrl 23 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + alarm_red { + label = "AR-5381u:red:alarm"; + gpios = <&pinctrl 2 1>; + }; + inet_green { + label = "AR-5381u:green:inet"; + gpios = <&pinctrl 3 1>; + }; + power_green { + label = "AR-5381u:green:power"; + gpios = <&pinctrl 4 1>; + default-state = "on"; + }; + }; +}; + +&hsspi { + status = "ok"; + + flash@0 { + compatible = "jedec,spi-nor"; + spi-max-frequency = <16666667>; + spi-tx-bus-width = <2>; + spi-rx-bus-width = <2>; + reg = <0>; + + #address-cells = <1>; + #size-cells = <1>; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + reg = <0x000000 0x010000>; + label = "cfe"; + read-only; + }; + + linux@10000 { + reg = <0x010000 0xfe0000>; + label = "linux"; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@ff0000 { + reg = <0xff0000 0x010000>; + label = "nvram"; + }; + }; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6328-comtrend-ar-5387un.dts b/target/linux/brcm63xx/dts/bcm6328-comtrend-ar-5387un.dts new file mode 100644 index 0000000000..209eda37f4 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6328-comtrend-ar-5387un.dts @@ -0,0 +1,97 @@ +/dts-v1/; + +#include "bcm6328.dtsi" + +#include + +/ { + model = "Comtrend AR-5387un"; + compatible = "comtrend,ar-5387un", "brcm,bcm6328"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&pinctrl 23 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + inet_red { + label = "AR-5387un:red:inet"; + gpios = <&pinctrl 1 0>; + }; + power_red { + label = "AR-5387un:red:power"; + gpios = <&pinctrl 4 0>; + }; + inet_green { + label = "AR-5387un:green:inet"; + gpios = <&pinctrl 7 0>; + }; + power_green { + label = "AR-5387un:green:power"; + gpios = <&pinctrl 8 0>; + default-state = "on"; + }; + dsl_green { + label = "AR-5387un:green:dsl"; + gpios = <&pinctrl 11 1>; + }; + }; +}; + +&hsspi { + status = "ok"; + + flash@0 { + compatible = "jedec,spi-nor"; + spi-max-frequency = <16666667>; + spi-tx-bus-width = <2>; + spi-rx-bus-width = <2>; + reg = <0>; + + #address-cells = <1>; + #size-cells = <1>; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + reg = <0x000000 0x010000>; + label = "cfe"; + read-only; + }; + + linux@10000 { + reg = <0x010000 0xfe0000>; + label = "linux"; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@ff0000 { + reg = <0xff0000 0x010000>; + label = "nvram"; + }; + }; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6328-d-link-dsl-274xb-f1.dts b/target/linux/brcm63xx/dts/bcm6328-d-link-dsl-274xb-f1.dts new file mode 100644 index 0000000000..f3fab05062 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6328-d-link-dsl-274xb-f1.dts @@ -0,0 +1,121 @@ +/dts-v1/; + +#include "bcm6328.dtsi" + +#include + +/ { + model = "D-Link DSL-2740B/DSL-2741B rev F1"; + compatible = "d-link,dsl-274xb-f1", "brcm,bcm6328"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + wifi { + label = "wifi"; + gpios = <&pinctrl 10 1>; + linux,code = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 23 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wps { + label = "wps"; + gpios = <&pinctrl 24 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + inet_red { + label = "dsl-274xb:red:internet"; + gpios = <&pinctrl 2 1>; + }; + dsl_green { + label = "dsl-274xb:green:dsl"; + gpios = <&pinctrl 3 1>; + }; + power_green { + label = "dsl-274xb:green:power"; + gpios = <&pinctrl 4 1>; + default-state = "on"; + }; + power_red { + label = "dsl-274xb:red:power"; + gpios = <&pinctrl 8 1>; + }; + wps_blue { + label = "dsl-274xb:blue:wps"; + gpios = <&pinctrl 9 1>; + }; + inet_green { + label = "dsl-274xb:green:internet"; + gpios = <&pinctrl 11 1>; + }; + }; +}; + +&hsspi { + status = "ok"; + + flash@0 { + compatible = "jedec,spi-nor"; + spi-max-frequency = <16666667>; + spi-tx-bus-width = <2>; + spi-rx-bus-width = <2>; + reg = <0>; + + #address-cells = <1>; + #size-cells = <1>; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + reg = <0x000000 0x010000>; + label = "cfe"; + read-only; + }; + + linux@10000 { + reg = <0x010000 0x7c0000>; + label = "linux"; + compatible = "brcm,bcm963xx-imagetag"; + }; + + cal_data@7d0000 { + reg = <0x7d0000 0x010000>; + label = "cal_data"; + read-only; + }; + + nvram@7e0000 { + reg = <0x7e0000 0x020000>; + label = "nvram"; + }; + }; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6328-nucom-r5010un-v2.dts b/target/linux/brcm63xx/dts/bcm6328-nucom-r5010un-v2.dts new file mode 100644 index 0000000000..5084bd8877 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6328-nucom-r5010un-v2.dts @@ -0,0 +1,113 @@ +/dts-v1/; + +#include "bcm6328.dtsi" + +#include + +/ { + model = "NuCom R5010UN v2"; + compatible = "nucom,r5010un-v2", "brcm,bcm6328"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&pinctrl 23 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wps { + label = "wps"; + gpios = <&pinctrl 24 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + inet_green { + label = "R5010UNv2:green:inet"; + gpios = <&pinctrl 1 1>; + }; + inet_fail_red { + label = "R5010UNv2:red:inet-fail"; + gpios = <&pinctrl 2 1>; + }; + dsl_red { + label = "R5010UNv2:green:dsl"; + gpios = <&pinctrl 3 1>; + }; + power_green { + label = "R5010UNv2:green:power"; + gpios = <&pinctrl 4 1>; + default-state = "on"; + }; + power_fail_red { + label = "R5010UNv2:red:power-fail"; + gpios = <&pinctrl 5 1>; + }; + wps_green { + label = "R5010UNv2:green:wps"; + gpios = <&pinctrl 10 1>; + }; + usb_green { + label = "R5010UNv2:green:usb"; + gpios = <&pinctrl 11 1>; + }; + }; +}; + +&hsspi { + status = "ok"; + + flash@0 { + compatible = "jedec,spi-nor"; + spi-max-frequency = <16666667>; + spi-tx-bus-width = <2>; + spi-rx-bus-width = <2>; + reg = <0>; + + #address-cells = <1>; + #size-cells = <1>; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + reg = <0x000000 0x010000>; + label = "cfe"; + read-only; + }; + + linux@10000 { + reg = <0x010000 0x7e0000>; + label = "linux"; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@7f0000 { + reg = <0x7f0000 0x010000>; + label = "nvram"; + }; + }; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6328-sagem-fast-2704-v2.dts b/target/linux/brcm63xx/dts/bcm6328-sagem-fast-2704-v2.dts new file mode 100644 index 0000000000..1fe0d44810 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6328-sagem-fast-2704-v2.dts @@ -0,0 +1,119 @@ +/dts-v1/; + +#include "bcm6328.dtsi" + +#include + +/ { + model = "Sagem F@ST2704V2"; + compatible = "sagem,fast-2704-v2", "brcm,bcm6328"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + rfkill { + label = "rfkill"; + gpios = <&pinctrl 15 1>; + linux,code = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 23 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wps { + label = "wps"; + gpios = <&pinctrl 24 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + usb_green { + label = "F@ST2704V2:green:usb"; + gpios = <&pinctrl 1 1>; + }; + inet_red { + label = "F@ST2704V2:red:inet"; + gpios = <&pinctrl 2 1>; + }; + dsl_green { + label = "F@ST2704V2:green:dsl"; + gpios = <&pinctrl 3 1>; + }; + power_green { + label = "F@ST2704V2:green:power"; + gpios = <&pinctrl 4 1>; + default-state = "on"; + }; + power_red { + label = "F@ST2704V2:red:power"; + gpios = <&pinctrl 5 1>; + }; + wps_green { + label = "F@ST2704V2:green:wps"; + gpios = <&pinctrl 10 1>; + }; + inet_green { + label = "F@ST2704V2:green:inet"; + gpios = <&pinctrl 11 1>; + }; + }; +}; + +&hsspi { + status = "ok"; + + flash@0 { + compatible = "jedec,spi-nor"; + spi-max-frequency = <16666667>; + spi-tx-bus-width = <2>; + spi-rx-bus-width = <2>; + reg = <0>; + + #address-cells = <1>; + #size-cells = <1>; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + reg = <0x000000 0x010000>; + label = "cfe"; + read-only; + }; + + linux@10000 { + reg = <0x010000 0x7e0000>; + label = "linux"; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@7f0000 { + reg = <0x7f0000 0x010000>; + label = "nvram"; + }; + }; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6328-sercomm-ad1018-nor.dts b/target/linux/brcm63xx/dts/bcm6328-sercomm-ad1018-nor.dts new file mode 100644 index 0000000000..36899a4cc0 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6328-sercomm-ad1018-nor.dts @@ -0,0 +1,146 @@ +/dts-v1/; + +#include "bcm6328.dtsi" + +#include + +/ { + model = "Sercomm AD1018 (SPI flash mod)"; + compatible = "sercomm,ad1018-nor", "brcm,bcm6328"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + wps { + label = "wps"; + gpios = <&pinctrl 24 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wifi { + label = "wifi"; + gpios = <&pinctrl 25 1>; + linux,code = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 31 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; +}; + +&pinctrl { + pinctrl_leds: leds { + function = "led"; + pins = "gpio0", "gpio1"; + }; +}; + +&leds { + status = "ok"; + + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_leds &pinctrl_serial_led + &pinctrl_ephy0_spd_led &pinctrl_ephy1_act_led + &pinctrl_ephy2_act_led &pinctrl_ephy3_act_led>; + + brcm,serial-leds; + brcm,serial-shift-inv; + brcm,serial-dat-low; + + inet_red@0 { + reg = <0>; + active-low; + label = "AD1018:red:internet"; + }; + + inet_green@1 { + reg = <1>; + active-low; + label = "AD1018:green:internet"; + }; + + power_green@8 { + reg = <8>; + active-low; + label = "AD1018:green:power"; + default-state = "on"; + }; + + adsl_green@10 { + reg = <10>; + active-low; + label = "AD1018:green:adsl"; + }; + + adsl_red@11 { + reg = <11>; + active-low; + label = "AD1018:red:adsl"; + }; + + phone_green@12 { + reg = <12>; + active-low; + label = "AD1018:green:phone"; + }; + + wps_green@13 { + reg = <13>; + active-low; + label = "AD1018:green:wps"; + }; + + wifi_green@14 { + reg = <14>; + active-low; + label = "AD1018:green:wifi"; + }; + + usb_green@15 { + reg = <15>; + active-low; + label = "AD1018:green:usb"; + }; + + ephy0_spd@17 { + reg = <17>; + brcm,hardware-controlled; + }; +}; + +&hsspi { + status = "ok"; + + flash@0 { + compatible = "jedec,spi-nor"; + spi-max-frequency = <16666667>; + spi-tx-bus-width = <2>; + spi-rx-bus-width = <2>; + reg = <0>; + + #address-cells = <1>; + #size-cells = <1>; + + partitions { + compatible = "brcm,bcm963xx-cfe-nor-partitions"; + }; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6338-brcm-bcm96338gw.dts b/target/linux/brcm63xx/dts/bcm6338-brcm-bcm96338gw.dts new file mode 100644 index 0000000000..92363ec3a1 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6338-brcm-bcm96338gw.dts @@ -0,0 +1,53 @@ +/dts-v1/; + +#include "bcm6338.dtsi" + +#include + +/ { + model = "Broadcom BCM96338GW reference board"; + compatible = "brcm,bcm96338gw", "brcm,bcm6338"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "96338GW:green:power"; + gpios = <&gpio0 0 1>; + default-state = "on"; + }; + stop_green { + label = "96338GW:green:stop"; + gpios = <&gpio0 1 1>; + }; + dsl_green { + label = "96338GW:green:adsl"; + gpios = <&gpio0 3 1>; + }; + ppp_fail_green { + label = "96338GW:green:ppp-fail"; + gpios = <&gpio0 4 1>; + }; + ses_green { + label = "96338GW:green:ses"; + gpios = <&gpio0 5 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "brcm,bcm963xx-cfe-nor-partitions"; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6338-brcm-bcm96338w.dts b/target/linux/brcm63xx/dts/bcm6338-brcm-bcm96338w.dts new file mode 100644 index 0000000000..3f6e8c0686 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6338-brcm-bcm96338w.dts @@ -0,0 +1,53 @@ +/dts-v1/; + +#include "bcm6338.dtsi" + +#include + +/ { + model = "Broadcom BCM96338W reference board"; + compatible = "brcm,bcm96338w", "brcm,bcm6338"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "96338W:green:power"; + gpios = <&gpio0 0 1>; + default-state = "on"; + }; + stop_green { + label = "96338W:green:stop"; + gpios = <&gpio0 1 1>; + }; + dsl_green { + label = "96338W:green:adsl"; + gpios = <&gpio0 3 1>; + }; + ppp_fail_green { + label = "96338W:green:ppp-fail"; + gpios = <&gpio0 4 1>; + }; + ses_green { + label = "96338W:green:ses"; + gpios = <&gpio0 5 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "brcm,bcm963xx-cfe-nor-partitions"; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6338-d-link-dsl-2640u.dts b/target/linux/brcm63xx/dts/bcm6338-d-link-dsl-2640u.dts new file mode 100644 index 0000000000..8cf96a3a5c --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6338-d-link-dsl-2640u.dts @@ -0,0 +1,66 @@ +/dts-v1/; + +#include "bcm6338.dtsi" + +#include + +/ { + model = "D-Link DSL-2640U/BRU/C"; + compatible = "d-link,dsl-2640u", "brcm,bcm6338"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + leds { + compatible = "gpio-leds"; + + green_power { + label = "96338W2_E7T:green:power"; + gpios = <&gpio0 0 1>; + default-state = "on"; + }; + + green_stop { + label = "96338W2_E7T:green:ppp"; + gpios = <&gpio0 4 1>; + }; + + green_adsl { + label = "96338W2_E7T:green:ppp-fail"; + gpios = <&gpio0 5 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x010000>; + read-only; + }; + + linux@10000 { + label = "linux"; + reg = <0x010000 0x3e0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@3f0000 { + label = "nvram"; + reg = <0x3f0000 0x010000>; + }; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6338-dynalink-rta1320.dts b/target/linux/brcm63xx/dts/bcm6338-dynalink-rta1320.dts new file mode 100644 index 0000000000..bac605651f --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6338-dynalink-rta1320.dts @@ -0,0 +1,68 @@ +/dts-v1/; + +#include "bcm6338.dtsi" + +#include + +/ { + model = "Dynalink RTA1320"; + compatible = "dynalink,rta1320", "brcm,bcm6338"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + leds { + compatible = "gpio-leds"; + + green_power { + label = "RTA1320_16M:green:power"; + gpios = <&gpio0 0 1>; + default-state = "on"; + }; + green_stop { + label = "RTA1320_16M:green:stop"; + gpios = <&gpio0 1 1>; + }; + green_adsl { + label = "RTA1320_16M:green:adsl"; + gpios = <&gpio0 3 1>; + }; + green_ppp { + label = "RTA1320_16M:green:ppp"; + gpios = <&gpio0 4 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x010000>; + read-only; + }; + + linux@10000 { + label = "linux"; + reg = <0x010000 0x3e0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@3f0000 { + label = "nvram"; + reg = <0x3f0000 0x010000>; + }; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6345-brcm-bcm96345gw2.dts b/target/linux/brcm63xx/dts/bcm6345-brcm-bcm96345gw2.dts new file mode 100644 index 0000000000..5aea2ddc8d --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6345-brcm-bcm96345gw2.dts @@ -0,0 +1,27 @@ +/dts-v1/; + +#include "bcm6345.dtsi" + +#include + +/ { + model = "Broadcom BCM96345GW2 reference board"; + compatible = "brcm,bcm96345gw2", "brcm,bcm6345"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "brcm,bcm963xx-cfe-nor-partitions"; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6345-dynalink-rta770bw.dts b/target/linux/brcm63xx/dts/bcm6345-dynalink-rta770bw.dts new file mode 100644 index 0000000000..f678762c86 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6345-dynalink-rta770bw.dts @@ -0,0 +1,84 @@ +/dts-v1/; + +#include "bcm6345.dtsi" + +#include + +/ { + model = "Siemens Gigaset SE515"; + compatible = "dynalink,rta770bw", "brcm,bcm6345"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&gpio0 13 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + usb { + label = "RTA770BW:green:usb"; + gpios = <&gpio0 7 1>; + }; + + adsl { + label = "RTA770BW:green:adsl"; + gpios = <&gpio0 8 0>; + }; + + diag { + label = "RTA770BW:green:diag"; + gpios = <&gpio0 10 1>; + }; + + wlan { + label = "RTA770BW:green:wlan"; + gpios = <&gpio0 11 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x010000>; + read-only; + }; + + linux@10000 { + label = "linux"; + reg = <0x010000 0x3e0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@3f0000 { + label = "nvram"; + reg = <0x3f0000 0x010000>; + }; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6345-dynalink-rta770w.dts b/target/linux/brcm63xx/dts/bcm6345-dynalink-rta770w.dts new file mode 100644 index 0000000000..ad0e7ce27d --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6345-dynalink-rta770w.dts @@ -0,0 +1,84 @@ +/dts-v1/; + +#include "bcm6345.dtsi" + +#include + +/ { + model = "Dynalink RTA770W"; + compatible = "dynalink,rta770w", "brcm,bcm6345"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&gpio0 13 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + usb { + label = "RTA770W:green:usb"; + gpios = <&gpio0 7 1>; + }; + + adsl { + label = "RTA770W:green:adsl"; + gpios = <&gpio0 8 0>; + }; + + diag { + label = "RTA770W:green:diag"; + gpios = <&gpio0 10 1>; + }; + + wlan { + label = "RTA770W:green:wlan"; + gpios = <&gpio0 11 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x010000>; + read-only; + }; + + linux@10000 { + label = "linux"; + reg = <0x010000 0x3e0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@3f0000 { + label = "nvram"; + reg = <0x3f0000 0x010000>; + }; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-asmax-ar-1004g.dts b/target/linux/brcm63xx/dts/bcm6348-asmax-ar-1004g.dts new file mode 100644 index 0000000000..bf7b4a3ec4 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-asmax-ar-1004g.dts @@ -0,0 +1,83 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + model = "ASMAX AR 1004g"; + compatible = "asmax,ar-1004g", "brcm,bcm6348"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&pinctrl 33 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "AR1004G:green:power"; + gpios = <&pinctrl 0 1>; + default-state = "on"; + }; + inet_green { + label = "AR1004G:green:inet"; + gpios = <&pinctrl 3 1>; + }; + power_red { + label = "AR1004G:red:power"; + gpios = <&pinctrl 6 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x010000>; + read-only; + }; + + linux@10000 { + label = "linux"; + reg = <0x010000 0x3e0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@3f0000 { + label = "nvram"; + reg = <0x3f0000 0x010000>; + }; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_ext_mii &pinctrl_pci>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-belkin-f5d7633.dts b/target/linux/brcm63xx/dts/bcm6348-belkin-f5d7633.dts new file mode 100644 index 0000000000..c39247d405 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-belkin-f5d7633.dts @@ -0,0 +1,91 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + model = "Belkin F5D7633"; + compatible = "belkin,f5d7633", "brcm,bcm6348"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&pinctrl 6 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "96348GW-10:green:power"; + gpios = <&pinctrl 0 1>; + default-state = "on"; + }; + stop_green { + label = "96348GW-10:green:stop"; + gpios = <&pinctrl 1 1>; + }; + adsl_fail_green { + label = "96348GW-10:green:adsl-fail"; + gpios = <&pinctrl 2 1>; + }; + ppp_green { + label = "96348GW-10:green:ppp"; + gpios = <&pinctrl 3 1>; + }; + ppp_fail_green { + label = "96348GW-10:green:ppp-fail"; + gpios = <&pinctrl 4 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x020000>; + read-only; + }; + + linux@20000 { + label = "linux"; + reg = <0x020000 0x3c0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@3e0000 { + label = "nvram"; + reg = <0x3e0000 0x020000>; + }; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii &pinctrl_mii_pccard>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-brcm-bcm96348gw-10.dts b/target/linux/brcm63xx/dts/bcm6348-brcm-bcm96348gw-10.dts new file mode 100644 index 0000000000..014fd3fb9d --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-brcm-bcm96348gw-10.dts @@ -0,0 +1,72 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + model = "Broadcom BCM96348GW-10 reference board"; + compatible = "brcm,bcm96348gw-10", "brcm,bcm6348"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&pinctrl 6 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "96348GW-10:green:power"; + gpios = <&pinctrl 0 1>; + default-state = "on"; + }; + stop_green { + label = "96348GW-10:green:stop"; + gpios = <&pinctrl 1 1>; + }; + adsl_fail_green { + label = "96348GW-10:green:adsl-fail"; + gpios = <&pinctrl 2 1>; + }; + ppp_green { + label = "96348GW-10:green:ppp"; + gpios = <&pinctrl 3 1>; + }; + ppp_fail_green { + label = "96348GW-10:green:ppp-fail"; + gpios = <&pinctrl 4 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "brcm,bcm963xx-cfe-nor-partitions"; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii &pinctrl_mii_pccard>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-brcm-bcm96348gw-11.dts b/target/linux/brcm63xx/dts/bcm6348-brcm-bcm96348gw-11.dts new file mode 100644 index 0000000000..aeda3c2659 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-brcm-bcm96348gw-11.dts @@ -0,0 +1,72 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + model = "Broadcom BCM96348GW-11 reference board"; + compatible = "brcm,bcm96348gw-11", "brcm,bcm6348"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&pinctrl 33 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "96348GW-11:green:power"; + gpios = <&pinctrl 0 1>; + default-state = "on"; + }; + stop_green { + label = "96348GW-11:green:stop"; + gpios = <&pinctrl 1 1>; + }; + adsl_fail_green { + label = "96348GW-11:green:adsl-fail"; + gpios = <&pinctrl 2 1>; + }; + ppp_green { + label = "96348GW-11:green:ppp"; + gpios = <&pinctrl 3 1>; + }; + ppp_fail_green { + label = "96348GW-11:green:ppp-fail"; + gpios = <&pinctrl 4 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "brcm,bcm963xx-cfe-nor-partitions"; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii &pinctrl_mii_pccard>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-brcm-bcm96348gw.dts b/target/linux/brcm63xx/dts/bcm6348-brcm-bcm96348gw.dts new file mode 100644 index 0000000000..61a0a3dd5c --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-brcm-bcm96348gw.dts @@ -0,0 +1,72 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + model = "Broadcom BCM96348GW reference board"; + compatible = "brcm,bcm96348gw", "brcm,bcm6348"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&pinctrl 36 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "96348GW:green:power"; + gpios = <&pinctrl 0 1>; + default-state = "on"; + }; + stop_green { + label = "96348GW:green:stop"; + gpios = <&pinctrl 1 1>; + }; + adsl_fail_green { + label = "96348GW:green:adsl-fail"; + gpios = <&pinctrl 2 1>; + }; + ppp_green { + label = "96348GW:green:ppp"; + gpios = <&pinctrl 3 1>; + }; + ppp_fail_green { + label = "96348GW:green:ppp-fail"; + gpios = <&pinctrl 4 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "brcm,bcm963xx-cfe-nor-partitions"; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-brcm-bcm96348r.dts b/target/linux/brcm63xx/dts/bcm6348-brcm-bcm96348r.dts new file mode 100644 index 0000000000..20c88c48fc --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-brcm-bcm96348r.dts @@ -0,0 +1,58 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + model = "Broadcom 96348R reference board"; + compatible = "brcm,bcm96348r", "brcm,bcm6348"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "96348R:green:power"; + gpios = <&pinctrl 0 1>; + default-state = "on"; + }; + stop_green { + label = "96348R:green:stop"; + gpios = <&pinctrl 1 1>; + }; + adsl_fail_green { + label = "96348R:green:adsl-fail"; + gpios = <&pinctrl 2 1>; + }; + ppp_green { + label = "96348R:green:ppp"; + gpios = <&pinctrl 3 1>; + }; + ppp_fail_green { + label = "96348R:green:ppp-fail"; + gpios = <&pinctrl 4 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "brcm,bcm963xx-cfe-nor-partitions"; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-bt-voyager-2110.dts b/target/linux/brcm63xx/dts/bcm6348-bt-voyager-2110.dts new file mode 100644 index 0000000000..1eac7e3745 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-bt-voyager-2110.dts @@ -0,0 +1,90 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + model = "BT Voyager 2110"; + compatible = "bt,voyager-2110", "brcm,bcm6348"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&pinctrl 33 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "V2110:green:power"; + gpios = <&pinctrl 0 1>; + }; + power_red { + label = "V2110:red:power"; + gpios = <&pinctrl 1 1>; + }; + adsl_green { + label = "V2110:green:adsl"; + gpios = <&pinctrl 2 1>; + }; + ppp_green { + label = "V2110:green:ppp"; + gpios = <&pinctrl 3 1>; + }; + wireless_green { + label = "V2110:green:wireless"; + gpios = <&pinctrl 6 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x010000>; + read-only; + }; + + linux@10000 { + label = "linux"; + reg = <0x010000 0x3e0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@3f0000 { + label = "nvram"; + reg = <0x3f0000 0x010000>; + }; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-bt-voyager-2500v-bb.dts b/target/linux/brcm63xx/dts/bcm6348-bt-voyager-2500v-bb.dts new file mode 100644 index 0000000000..a77362f2f6 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-bt-voyager-2500v-bb.dts @@ -0,0 +1,90 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + model = "BT Voyager V2500V"; + compatible = "bt,voyager-2500v-bb", "brcm,bcm6348"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&pinctrl 31 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "V2500V_BB:green:power"; + gpios = <&pinctrl 0 1>; + }; + power_red { + label = "V2500V_BB:red:power"; + gpios = <&pinctrl 1 1>; + }; + adsl_green { + label = "V2500V_BB:green:adsl"; + gpios = <&pinctrl 2 1>; + }; + ppp_green { + label = "V2500V_BB:green:ppp"; + gpios = <&pinctrl 3 1>; + }; + wireless_green { + label = "V2500V_BB:green:wireless"; + gpios = <&pinctrl 6 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x010000>; + read-only; + }; + + linux@10000 { + label = "linux"; + reg = <0x010000 0x3e0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@3f0000 { + label = "nvram"; + reg = <0x3f0000 0x010000>; + }; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-comtrend-ct-5365.dts b/target/linux/brcm63xx/dts/bcm6348-comtrend-ct-5365.dts new file mode 100644 index 0000000000..0d36aa21e0 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-comtrend-ct-5365.dts @@ -0,0 +1,97 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + model = "Comtrend CT-5365"; + compatible = "comtrend,ct-5365", "brcm,bcm6348"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&pinctrl 33 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wlan { + label = "wlan"; + gpios = <&pinctrl 34 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wps { + label = "wps"; + gpios = <&pinctrl 35 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "96348A-122:green:power"; + gpios = <&pinctrl 0 1>; + default-state = "on"; + }; + alarm_red { + label = "96348A-122:red:alarm"; + gpios = <&pinctrl 2 1>; + }; + wps_green { + label = "96348A-122:green:wps"; + gpios = <&pinctrl 6 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x010000>; + read-only; + }; + + linux@10000 { + label = "linux"; + reg = <0x010000 0x3e0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@3f0000 { + label = "nvram"; + reg = <0x3f0000 0x010000>; + }; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-comtrend-ct-536plus.dts b/target/linux/brcm63xx/dts/bcm6348-comtrend-ct-536plus.dts new file mode 100644 index 0000000000..ead9bc3a20 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-comtrend-ct-536plus.dts @@ -0,0 +1,79 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + model = "Comtrend CT-536+/CT-5621T"; + compatible = "comtrend,ct-536plus", "brcm,bcm6348"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&pinctrl 33 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "CT536_CT5621:green:power"; + gpios = <&pinctrl 0 1>; + default-state = "on"; + }; + adsl_fail_green { + label = "CT536_CT5621:green:adsl-fail"; + gpios = <&pinctrl 2 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x010000>; + read-only; + }; + + linux@10000 { + label = "linux"; + reg = <0x010000 0x3e0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@3f0000 { + label = "nvram"; + reg = <0x3f0000 0x010000>; + }; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii &pinctrl_mii_pccard>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-d-link-dsl-2640b-b.dts b/target/linux/brcm63xx/dts/bcm6348-d-link-dsl-2640b-b.dts new file mode 100644 index 0000000000..4213822a3e --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-d-link-dsl-2640b-b.dts @@ -0,0 +1,87 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + model = "D-Link DSL-2640B rev B2"; + compatible = "d-link,dsl-2640b-b", "brcm,bcm6348"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&pinctrl 7 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "D-4P-W:green:power"; + gpios = <&pinctrl 0 1>; + default-state = "on"; + }; + status { + label = "D-4P-W::status"; + gpios = <&pinctrl 3 1>; + }; + inet_green { + label = "D-4P-W:green:internet"; + gpios = <&pinctrl 4 1>; + }; + inet_red { + label = "D-4P-W:red:internet"; + gpios = <&pinctrl 5 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x010000>; + read-only; + }; + + linux@10000 { + label = "linux"; + reg = <0x010000 0x3e0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@3f0000 { + label = "nvram"; + reg = <0x3f0000 0x010000>; + }; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-davolink-dv-201amr.dts b/target/linux/brcm63xx/dts/bcm6348-davolink-dv-201amr.dts new file mode 100644 index 0000000000..6cafc891aa --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-davolink-dv-201amr.dts @@ -0,0 +1,51 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + model = "Davolink DV-201AMR"; + compatible = "davolink,dv-201amr", "brcm,bcm6348"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + backup@0 { + label = "backup"; + reg = <0x000000 0x400000>; + }; + + cfe@400000 { + label = "cfe"; + reg = <0x400000 0x010000>; + read-only; + }; + + linux@410000 { + label = "linux"; + reg = <0x410000 0x3f0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-dynalink-rta1025w.dts b/target/linux/brcm63xx/dts/bcm6348-dynalink-rta1025w.dts new file mode 100644 index 0000000000..122e049b3c --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-dynalink-rta1025w.dts @@ -0,0 +1,51 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + model = "Dynalink RTA1025W"; + compatible = "dynalink,rta1025w", "brcm,bcm6348"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x010000>; + read-only; + }; + + linux@10000 { + label = "linux"; + reg = <0x010000 0x3e0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@3f0000 { + label = "nvram"; + reg = <0x3f0000 0x010000>; + }; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-inventel-livebox-1.dts b/target/linux/brcm63xx/dts/bcm6348-inventel-livebox-1.dts new file mode 100644 index 0000000000..6e80675ff7 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-inventel-livebox-1.dts @@ -0,0 +1,84 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + model = "Inventel Livebox 1"; + compatible = "inventel,livebox-1", "brcm,bcm6348"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + button1 { + label = "1"; + gpios = <&pinctrl 36 1>; + linux,code = ; + debounce-interval = <60>; + }; + + button2 { + label = "2"; + gpios = <&pinctrl 7 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + red_adsl_fail { + label = "Livebox1:red:adsl-fail-power"; + gpios = <&pinctrl 0 0>; + default-state = "on"; + }; + + red_adsl { + label = "Livebox1:red:adsl"; + gpios = <&pinctrl 1 0>; + }; + + red_traffic { + label = "Livebox1:red:traffic"; + gpios = <&pinctrl 2 0>; + }; + + red_phone { + label = "Livebox1:red:phone"; + gpios = <&pinctrl 3 0>; + }; + + red_wifi { + label = "Livebox1:red:wifi"; + gpios = <&pinctrl 4 0>; + }; + }; +}; + +&pflash { + reg = <0x1e400000 0x800000>; + status = "ok"; + + partitions { + compatible = "ecoscentric,redboot-fis-partitions"; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii &pinctrl_mii_pccard>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-netgear-dg834g-v4.dts b/target/linux/brcm63xx/dts/bcm6348-netgear-dg834g-v4.dts new file mode 100644 index 0000000000..4ea096e81a --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-netgear-dg834g-v4.dts @@ -0,0 +1,87 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + model = "Netgear DG834G v4"; + compatible = "netgear,dg834g-v4", "brcm,bcm6348"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&pinctrl 6 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "96348W3:green:power"; + gpios = <&pinctrl 0 1>; + default-state = "on"; + }; + status { + label = "96348W3:red:power"; + gpios = <&pinctrl 1 1>; + }; + inet_green { + label = "96348W3::adsl"; + gpios = <&pinctrl 2 1>; + }; + inet_red { + label = "96348W3::internet"; + gpios = <&pinctrl 3 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x010000>; + read-only; + }; + + linux@10000 { + label = "linux"; + reg = <0x010000 0x3e0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@3f0000 { + label = "nvram"; + reg = <0x3f0000 0x010000>; + }; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-netgear-dg834gt-pn.dts b/target/linux/brcm63xx/dts/bcm6348-netgear-dg834gt-pn.dts new file mode 100644 index 0000000000..f7e203227c --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-netgear-dg834gt-pn.dts @@ -0,0 +1,91 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + model = "Netgear DG834GT/PN"; + compatible = "netgear,dg834gt-pn", "brcm,bcm6348"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&pinctrl 6 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "96348GW-10:green:power"; + gpios = <&pinctrl 0 1>; + default-state = "on"; + }; + stop_green { + label = "96348GW-10:green:stop"; + gpios = <&pinctrl 1 1>; + }; + adsl_fail_green { + label = "96348GW-10:green:adsl-fail"; + gpios = <&pinctrl 2 1>; + }; + ppp_green { + label = "96348GW-10:green:ppp"; + gpios = <&pinctrl 3 1>; + }; + ppp_fail_green { + label = "96348GW-10:green:ppp-fail"; + gpios = <&pinctrl 4 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x010000>; + read-only; + }; + + linux@10000 { + label = "linux"; + reg = <0x010000 0x3e0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@3f0000 { + label = "nvram"; + reg = <0x3f0000 0x010000>; + }; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii &pinctrl_mii_pccard>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-sagem-fast-2404.dts b/target/linux/brcm63xx/dts/bcm6348-sagem-fast-2404.dts new file mode 100644 index 0000000000..60b945555b --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-sagem-fast-2404.dts @@ -0,0 +1,51 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + model = "Sagem F@ST2404"; + compatible = "sagem,fast-2404", "brcm,bcm6348"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x010000>; + read-only; + }; + + linux@10000 { + label = "linux"; + reg = <0x010000 0x3e0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@3f0000 { + label = "nvram"; + reg = <0x3f0000 0x010000>; + }; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii &pinctrl_mii_pccard>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-sagem-fast-2604.dts b/target/linux/brcm63xx/dts/bcm6348-sagem-fast-2604.dts new file mode 100644 index 0000000000..a3394dd70d --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-sagem-fast-2604.dts @@ -0,0 +1,87 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + model = "Sagem F@ST2604"; + compatible = "sagem,fast-2604", "brcm,bcm6348"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&pinctrl 33 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "F@ST2604:green:power"; + gpios = <&pinctrl 0 1>; + default-state = "on"; + }; + power_red { + label = "F@ST2604:red:power"; + gpios = <&pinctrl 1 1>; + }; + inet_red { + label = "F@ST2604:red:inet"; + gpios = <&pinctrl 4 1>; + }; + wps_green { + label = "F@ST2604:green:wps"; + gpios = <&pinctrl 5 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x010000>; + read-only; + }; + + linux@10000 { + label = "linux"; + reg = <0x010000 0x3e0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@3f0000 { + label = "nvram"; + reg = <0x3f0000 0x010000>; + }; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-t-com-speedport-w-500v.dts b/target/linux/brcm63xx/dts/bcm6348-t-com-speedport-w-500v.dts new file mode 100644 index 0000000000..aa2f337253 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-t-com-speedport-w-500v.dts @@ -0,0 +1,91 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + model = "T-Com Speedport W500 V"; + compatible = "t-com,speedport-w-500v", "brcm,bcm6348"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&pinctrl 33 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "SPW500V:green:power"; + gpios = <&pinctrl 0 1>; + default-state = "on"; + }; + power_red { + label = "SPW500V:red:power"; + gpios = <&pinctrl 1 1>; + }; + ppp_green { + label = "SPW500V:green:ppp"; + gpios = <&pinctrl 3 1>; + }; + pstn_green { + label = "SPW500V:green:pstn"; + gpios = <&pinctrl 28 1>; + }; + voip_green { + label = "SPW500V:green:voip"; + gpios = <&pinctrl 32 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x010000>; + read-only; + }; + + linux@10000 { + label = "linux"; + reg = <0x010000 0x3e0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@3f0000 { + label = "nvram"; + reg = <0x3f0000 0x010000>; + }; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-tecom-gw6000.dts b/target/linux/brcm63xx/dts/bcm6348-tecom-gw6000.dts new file mode 100644 index 0000000000..4822b04926 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-tecom-gw6000.dts @@ -0,0 +1,65 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + model = "TECOM GW6000"; + compatible = "tecom,gw6000", "brcm,bcm6348"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&pinctrl 36 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x010000>; + read-only; + }; + + linux@10000 { + label = "linux"; + reg = <0x010000 0x3e0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@3f0000 { + label = "nvram"; + reg = <0x3f0000 0x010000>; + }; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-tecom-gw6200.dts b/target/linux/brcm63xx/dts/bcm6348-tecom-gw6200.dts new file mode 100644 index 0000000000..c86cbf9203 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-tecom-gw6200.dts @@ -0,0 +1,86 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + model = "TECOM GW6200"; + compatible = "tecom,gw6200", "brcm,bcm6348"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&pinctrl 36 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + line1_green { + label = "GW6200:green:line1"; + gpios = <&pinctrl 4 1>; + }; + line2_green { + label = "GW6200:green:line2"; + gpios = <&pinctrl 5 1>; + }; + line3_green { + label = "GW6200:green:line3"; + gpios = <&pinctrl 6 1>; + }; + tel_green { + label = "GW6200:green:tel"; + gpios = <&pinctrl 7 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x010000>; + read-only; + }; + + linux@10000 { + label = "linux"; + reg = <0x010000 0x7e0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@7f0000 { + label = "nvram"; + reg = <0x7f0000 0x010000>; + }; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii &pinctrl_mii_pccard>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-telsey-cpva502plus.dts b/target/linux/brcm63xx/dts/bcm6348-telsey-cpva502plus.dts new file mode 100644 index 0000000000..71620bc655 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-telsey-cpva502plus.dts @@ -0,0 +1,79 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + model = "Telsey CPVA502+"; + compatible = "telsey,cpva502plus", "brcm,bcm6348"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&pinctrl 36 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + phone_green { + label = "CPVA502+:green:phone"; + gpios = <&pinctrl 0 1>; + }; + + link_amber { + label = "CPVA502+:amber:link"; + gpios = <&pinctrl 5 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x010000>; + read-only; + }; + + linux@10000 { + label = "linux"; + reg = <0x010000 0x3e0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@3f0000 { + label = "nvram"; + reg = <0x3f0000 0x010000>; + }; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-telsey-magic.dts b/target/linux/brcm63xx/dts/bcm6348-telsey-magic.dts new file mode 100644 index 0000000000..1358ebe99f --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-telsey-magic.dts @@ -0,0 +1,91 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + model = "Alice W-Gate"; + compatible = "telsey,magic", "brcm,bcm6348"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + leds { + compatible = "gpio-leds"; + + power { + label = "MAGIC:green:power"; + gpios = <&pinctrl 0 1>; + default-state = "on"; + }; + + stop { + label = "MAGIC:green:stop"; + gpios = <&pinctrl 1 1>; + }; + + hpna { + label = "MAGIC:green:hpna"; + gpios = <&pinctrl 4 1>; + }; + + status { + label = "MAGIC:green:adsl"; + gpios = <&pinctrl 5 1>; + }; + + voip { + label = "MAGIC:green:voip"; + gpios = <&pinctrl 22 1>; + }; + + wifi { + label = "MAGIC:green:wifi"; + gpios = <&pinctrl 28 0>; + }; + + usb { + label = "MAGIC:green:usb"; + gpios = <&pinctrl 35 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x010000>; + read-only; + }; + + linux@10000 { + label = "linux"; + reg = <0x010000 0x3e0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@3f0000 { + label = "nvram"; + reg = <0x3f0000 0x010000>; + }; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii &pinctrl_mii_pccard>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-tp-link-td-w8900gb.dts b/target/linux/brcm63xx/dts/bcm6348-tp-link-td-w8900gb.dts new file mode 100644 index 0000000000..be111edd40 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-tp-link-td-w8900gb.dts @@ -0,0 +1,91 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + model = "TP-Link TD-W8900GB"; + compatible = "tp-link,td-w8900gb", "brcm,bcm6348"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&pinctrl 33 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "96348GW-11:green:power"; + gpios = <&pinctrl 0 1>; + default-state = "on"; + }; + stop_green { + label = "96348GW-11:green:stop"; + gpios = <&pinctrl 1 1>; + }; + adsl_fail_green { + label = "96348GW-11:green:adsl-fail"; + gpios = <&pinctrl 2 1>; + }; + ppp_green { + label = "96348GW-11:green:ppp"; + gpios = <&pinctrl 3 1>; + }; + ppp_fail_green { + label = "96348GW-11:green:ppp-fail"; + gpios = <&pinctrl 4 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x020000>; + read-only; + }; + + linux@20000 { + label = "linux"; + reg = <0x020000 0x3d0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@3e0000 { + label = "nvram"; + reg = <0x3f0000 0x010000>; + }; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii &pinctrl_mii_pccard>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6348-usrobotics-usr9108.dts b/target/linux/brcm63xx/dts/bcm6348-usrobotics-usr9108.dts new file mode 100644 index 0000000000..35ce1b010d --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-usrobotics-usr9108.dts @@ -0,0 +1,64 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include + +/ { + model = "USRobotics 9108"; + compatible = "usrobotics,usr9108", "brcm,bcm6348"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + leds { + compatible = "gpio-leds"; + + usb { + label = "96348GW-A::usb"; + gpios = <&pinctrl 0 1>; + }; + dsl { + label = "96348GW-A::adsl"; + gpios = <&pinctrl 3 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x010000>; + read-only; + }; + + linux@10000 { + label = "linux"; + reg = <0x010000 0x3e0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@3f0000 { + label = "nvram"; + reg = <0x3f0000 0x010000>; + }; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6358-alcatel-rg100a.dts b/target/linux/brcm63xx/dts/bcm6358-alcatel-rg100a.dts new file mode 100644 index 0000000000..22f50d5ada --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6358-alcatel-rg100a.dts @@ -0,0 +1,68 @@ +/dts-v1/; + +#include "bcm6358.dtsi" + +#include + +/ { + model = "Alcatel RG100A"; + compatible = "alcatel,rg100a", "brcm,bcm6358"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + leds { + compatible = "gpio-leds"; + + stop_green { + label = "96358VW2:green:stop"; + gpios = <&pinctrl 4 1>; + }; + power_green { + label = "96358VW2:green:power"; + gpios = <&pinctrl 5 1>; + default-state = "on"; + }; + adsl_green { + label = "96358VW2:green:adsl"; + gpios = <&pinctrl 22 1>; + }; + ppp_fail_green { + label = "96358VW2:green:ppp-fail"; + gpios = <&pinctrl 23 0>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x020000>; + read-only; + }; + + linux@20000 { + label = "linux"; + reg = <0x020000 0xfc0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@fe0000 { + label = "nvram"; + reg = <0xfe0000 0x020000>; + }; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6358-brcm-bcm96358vw.dts b/target/linux/brcm63xx/dts/bcm6358-brcm-bcm96358vw.dts new file mode 100644 index 0000000000..669d1943f4 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6358-brcm-bcm96358vw.dts @@ -0,0 +1,53 @@ +/dts-v1/; + +#include "bcm6358.dtsi" + +#include + +/ { + model = "Broadcom BCM96358VW reference board"; + compatible = "brcm,bcm96358vw", "brcm,bcm6358"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "96358VW:green:power"; + gpios = <&pinctrl 4 0>; + default-state = "on"; + }; + stop_green { + label = "96358VW:green:stop"; + gpios = <&pinctrl 5 0>; + }; + adsl_fail_green { + label = "96358VW:green:adsl-fail"; + gpios = <&pinctrl 15 1>; + }; + ppp_green { + label = "96358VW:green:ppp"; + gpios = <&pinctrl 22 1>; + }; + ppp_fail_green { + label = "96358VW:green:ppp-fail"; + gpios = <&pinctrl 23 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "brcm,bcm963xx-cfe-nor-partitions"; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6358-brcm-bcm96358vw2.dts b/target/linux/brcm63xx/dts/bcm6358-brcm-bcm96358vw2.dts new file mode 100644 index 0000000000..a4a977e73d --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6358-brcm-bcm96358vw2.dts @@ -0,0 +1,49 @@ +/dts-v1/; + +#include "bcm6358.dtsi" + +#include + +/ { + model = "Broadcom BCM96358VW2 reference board"; + compatible = "brcm,bcm96358vw2", "brcm,bcm6358"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + leds { + compatible = "gpio-leds"; + + stop_green { + label = "96358VW2:green:stop"; + gpios = <&pinctrl 4 1>; + }; + power_green { + label = "96358VW2:green:power"; + gpios = <&pinctrl 5 1>; + default-state = "on"; + }; + adsl_green { + label = "96358VW2:green:adsl"; + gpios = <&pinctrl 22 1>; + }; + ppp_fail_green { + label = "96358VW2:green:ppp-fail"; + gpios = <&pinctrl 23 0>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "brcm,bcm963xx-cfe-nor-partitions"; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6358-bt-home-hub-2-a.dts b/target/linux/brcm63xx/dts/bcm6358-bt-home-hub-2-a.dts new file mode 100644 index 0000000000..351b2945d3 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6358-bt-home-hub-2-a.dts @@ -0,0 +1,171 @@ +/dts-v1/; + +#include "bcm6358.dtsi" + +#include + +/ { + model = "BT Home Hub 2.0 Type A"; + compatible = "bt,home-hub-2-a", "brcm,bcm6358"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + phone { + label = "phone"; + gpios = <&pinctrl 1 1>; + linux,code = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 9 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wps { + label = "wps"; + gpios = <&pinctrl 11 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; +}; + +&leds { + status = "ok"; + + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_serial_led>; + + led@0 { + reg = <0>; + active-low; + label = "HOMEHUB2A:red:power"; + }; + + led@1 { + reg = <0>; + active-low; + label = "HOMEHUB2A:green:power"; + default-state = "on"; + }; + + led@2 { + reg = <2>; + active-low; + label = "HOMEHUB2A:blue:power"; + }; + + led@3 { + reg = <3>; + active-low; + label = "HOMEHUB2A:red:broadband"; + }; + + led@4 { + reg = <4>; + active-low; + label = "HOMEHUB2A:green:broadband"; + }; + + led@5 { + reg = <5>; + active-low; + label = "HOMEHUB2A:blue:broadband"; + }; + + led@6 { + reg = <6>; + active-low; + label = "HOMEHUB2A:red:wireless"; + }; + + led@7 { + reg = <7>; + active-low; + label = "HOMEHUB2A:green:wireless"; + }; + + led@8 { + reg = <8>; + active-low; + label = "HOMEHUB2A:blue:wireless"; + }; + + led@9 { + reg = <9>; + active-low; + label = "HOMEHUB2A:red:phone"; + }; + + led@10 { + reg = <10>; + active-low; + label = "HOMEHUB2A:green:phone"; + }; + + led@11 { + reg = <11>; + active-low; + label = "HOMEHUB2A:blue:phone"; + }; + + led@12 { + reg = <12>; + active-low; + label = "HOMEHUB2A:red:upgrading"; + }; + + led@13 { + reg = <13>; + active-low; + label = "HOMEHUB2A:green:upgrading"; + }; + + led@14 { + reg = <14>; + active-low; + label = "HOMEHUB2A:blue:upgrading"; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x020000>; + }; + + linux@20000 { + label = "linux"; + reg = <0x020000 0xfc0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@fe0000 { + label = "nvram"; + reg = <0xfe0000 0x020000>; + }; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6358-comtrend-ct-6373.dts b/target/linux/brcm63xx/dts/bcm6358-comtrend-ct-6373.dts new file mode 100644 index 0000000000..c5e38ba6f6 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6358-comtrend-ct-6373.dts @@ -0,0 +1,109 @@ +/dts-v1/; + +#include "bcm6358.dtsi" + +#include + +/ { + model = "Comtrend CT-6373"; + compatible = "comtrend,ct-6373", "brcm,bcm6358"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&pinctrl 35 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "CT6373-1:green:power"; + gpios = <&pinctrl 0 0>; + default-state = "on"; + }; + usb_green { + label = "CT6373-1:green:usb"; + gpios = <&pinctrl 3 1>; + }; + wlan_green { + label = "CT6373-1:green:wlan"; + gpios = <&pinctrl 9 1>; + }; + }; +}; + +&leds { + status = "ok"; + + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_serial_led>; + + led@0 { + reg = <0>; + active-low; + label = "CT6373-1:green:adsl"; + }; + + led@1 { + reg = <1>; + active-low; + label = "CT6373-1:green:line"; + }; + + led@2 { + reg = <2>; + active-low; + label = "CT6373-1:green:fxs1"; + }; + + led@3 { + reg = <3>; + active-low; + label = "CT6373-1:green:fxs2"; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x010000>; + read-only; + }; + + linux@10000 { + label = "linux"; + reg = <0x010000 0x7e0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@7f0000 { + label = "nvram"; + reg = <0x7f0000 0x010000>; + }; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6358-d-link-dsl-2650u.dts b/target/linux/brcm63xx/dts/bcm6358-d-link-dsl-2650u.dts new file mode 100644 index 0000000000..c2dad26b12 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6358-d-link-dsl-2650u.dts @@ -0,0 +1,68 @@ +/dts-v1/; + +#include "bcm6358.dtsi" + +#include + +/ { + model = "D-Link DSL-2650U"; + compatible = "d-link,dsl-2650u", "brcm,bcm6358"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + leds { + compatible = "gpio-leds"; + + stop_green { + label = "96358VW2:green:stop"; + gpios = <&pinctrl 4 1>; + }; + power_green { + label = "96358VW2:green:power"; + gpios = <&pinctrl 5 1>; + default-state = "on"; + }; + adsl_green { + label = "96358VW2:green:adsl"; + gpios = <&pinctrl 22 1>; + }; + ppp_fail_green { + label = "96358VW2:green:ppp-fail"; + gpios = <&pinctrl 23 0>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x010000>; + read-only; + }; + + linux@10000 { + label = "linux"; + reg = <0x010000 0x7e0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@7f0000 { + label = "nvram"; + reg = <0x7f0000 0x010000>; + }; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6358-d-link-dsl-274xb-c2.dts b/target/linux/brcm63xx/dts/bcm6358-d-link-dsl-274xb-c2.dts new file mode 100644 index 0000000000..6897378fe8 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6358-d-link-dsl-274xb-c2.dts @@ -0,0 +1,86 @@ +/dts-v1/; + +#include "bcm6358.dtsi" + +#include + +/ { + model = "D-Link DSL-2740B/DSL-2741B rev C2/3"; + compatible = "d-link,dsl-274xb-c2", "brcm,bcm6358"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&pinctrl 34 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + inet_green { + label = "dsl-274xb:green:internet"; + gpios = <&pinctrl 2 0>; + }; + power_red { + label = "dsl-274xb:red:power"; + gpios = <&pinctrl 4 1>; + }; + power_green { + label = "dsl-274xb:green:power"; + gpios = <&pinctrl 5 1>; + default-state = "on"; + }; + dsl_green { + label = "dsl-274xb:green:adsl"; + gpios = <&pinctrl 9 1>; + }; + inet_red { + label = "dsl-274xb:red:internet"; + gpios = <&pinctrl 10 0>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x010000>; + read-only; + }; + + linux@10000 { + label = "linux"; + reg = <0x010000 0x3e0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@3f0000 { + label = "nvram"; + reg = <0x3f0000 0x010000>; + }; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6358-d-link-dva-g3810bn-tl.dts b/target/linux/brcm63xx/dts/bcm6358-d-link-dva-g3810bn-tl.dts new file mode 100644 index 0000000000..fcf112a7e0 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6358-d-link-dva-g3810bn-tl.dts @@ -0,0 +1,86 @@ +/dts-v1/; + +#include "bcm6358.dtsi" + +#include + +/ { + model = "D-Link DVA-G3810BN/TL"; + compatible = "d-link,dva-g3810bn-tl", "brcm,bcm6358"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&pinctrl 34 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + voip { + label = "DVAG3810BN::voip"; + gpios = <&pinctrl 1 0>; + }; + power { + label = "DVAG3810BN::power"; + gpios = <&pinctrl 4 0>; + default-state = "on"; + }; + stop { + label = "DVAG3810BN::stop"; + gpios = <&pinctrl 5 0>; + }; + dsl { + label = "DVAG3810BN::dsl"; + gpios = <&pinctrl 22 1>; + }; + inet { + label = "DVAG3810BN::internet"; + gpios = <&pinctrl 23 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x010000>; + read-only; + }; + + linux@10000 { + label = "linux"; + reg = <0x010000 0x7e0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@7f0000 { + label = "nvram"; + reg = <0x7f0000 0x010000>; + }; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6358-huawei-echolife-hg520v.dts b/target/linux/brcm63xx/dts/bcm6358-huawei-echolife-hg520v.dts new file mode 100644 index 0000000000..2176ea88d2 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6358-huawei-echolife-hg520v.dts @@ -0,0 +1,69 @@ +/dts-v1/; + +#include "bcm6358.dtsi" + +#include + +/ { + model = "Huawei EchoLife HG520v"; + compatible = "huawei,echolife-hg520v", "brcm,bcm6358"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&pinctrl 37 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + inet_green { + label = "HW520:green:net"; + gpios = <&pinctrl 32 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x010000>; + read-only; + }; + + linux@10000 { + label = "linux"; + reg = <0x010000 0x3e0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@3f0000 { + label = "nvram"; + reg = <0x3f0000 0x010000>; + }; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6358-huawei-echolife-hg553.dts b/target/linux/brcm63xx/dts/bcm6358-huawei-echolife-hg553.dts new file mode 100644 index 0000000000..d23066866e --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6358-huawei-echolife-hg553.dts @@ -0,0 +1,109 @@ +/dts-v1/; + +#include "bcm6358.dtsi" + +#include + +/ { + model = "Huawei EchoLife HG553"; + compatible = "huawei,echolife-hg553", "brcm,bcm6358"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + rfkill { + label = "rfkill"; + gpios = <&pinctrl 9 1>; + linux,code = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 37 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "HW553:blue:power"; + gpios = <&pinctrl 4 1>; + default-state = "on"; + }; + power_red { + label = "HW553:red:power"; + gpios = <&pinctrl 5 1>; + }; + hspa_red { + label = "HW553:red:hspa"; + gpios = <&pinctrl 12 1>; + }; + hspa_blue { + label = "HW553:blue:hspa"; + gpios = <&pinctrl 13 1>; + }; + lan_red { + label = "HW553:red:lan"; + gpios = <&pinctrl 22 1>; + }; + lan_blue { + label = "HW553:blue:lan"; + gpios = <&pinctrl 23 1>; + }; + wifi_red { + label = "HW553:red:wifi"; + gpios = <&pinctrl 25 1>; + }; + dsl_red { + label = "HW553:red:adsl"; + gpios = <&pinctrl 34 1>; + }; + dsl_blue { + label = "HW553:blue:adsl"; + gpios = <&pinctrl 35 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x020000>; + read-only; + }; + + linux@20000 { + label = "linux"; + reg = <0x020000 0xfc0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@fe0000 { + label = "nvram"; + reg = <0xfe0000 0x020000>; + }; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6358-huawei-echolife-hg556a-a.dts b/target/linux/brcm63xx/dts/bcm6358-huawei-echolife-hg556a-a.dts new file mode 100644 index 0000000000..1827e8e235 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6358-huawei-echolife-hg556a-a.dts @@ -0,0 +1,146 @@ +/dts-v1/; + +#include "bcm6358.dtsi" + +#include + +/ { + model = "Huawei EchoLife HG556a (version A)"; + compatible = "huawei,echolife-hg556a-a", "brcm,bcm6358"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + help { + label = "help"; + gpios = <&pinctrl 8 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wlan { + label = "wlan"; + gpios = <&pinctrl 9 1>; + linux,code = ; + debounce-interval = <60>; + }; + + restart { + label = "restart"; + gpios = <&pinctrl 10 1>; + linux,code = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 11 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + message_red { + label = "HW556:red:message"; + gpios = <&pinctrl 0 1>; + }; + hspa_red { + label = "HW556:red:hspa"; + gpios = <&pinctrl 1 1>; + }; + dsl_red { + label = "HW556:red:dsl"; + gpios = <&pinctrl 2 1>; + }; + power_red { + label = "HW556:red:power"; + gpios = <&pinctrl 3 1>; + default-state = "on"; + }; + all_red { + label = "HW556:red:all"; + gpios = <&pinctrl 6 1>; + default-state = "on"; + }; + lan1_green { + label = "HW556:green:lan1"; + gpios = <&pinctrl 12 1>; + }; + lan1_red { + label = "HW556:red:lan1"; + gpios = <&pinctrl 13 1>; + }; + lan2_green { + label = "HW556:green:lan2"; + gpios = <&pinctrl 15 1>; + }; + lan2_red { + label = "HW556:red:lan2"; + gpios = <&pinctrl 22 1>; + }; + lan3_green { + label = "HW556:green:lan3"; + gpios = <&pinctrl 23 1>; + }; + lan3_red { + label = "HW556:red:lan3"; + gpios = <&pinctrl 26 1>; + }; + lan4_green { + label = "HW556:green:lan4"; + gpios = <&pinctrl 27 1>; + }; + lan4_red { + label = "HW556:red:lan4"; + gpios = <&pinctrl 28 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x020000>; + read-only; + }; + + linux@20000 { + label = "linux"; + reg = <0x020000 0xec0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + cal_data@ee0000 { + label = "cal_data"; + reg = <0xee0000 0x100000>; + read-only; + }; + + nvram@fe0000 { + label = "nvram"; + reg = <0xfe0000 0x020000>; + }; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6358-huawei-echolife-hg556a-b.dts b/target/linux/brcm63xx/dts/bcm6358-huawei-echolife-hg556a-b.dts new file mode 100644 index 0000000000..fa804bef9e --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6358-huawei-echolife-hg556a-b.dts @@ -0,0 +1,146 @@ +/dts-v1/; + +#include "bcm6358.dtsi" + +#include + +/ { + model = "Huawei EchoLife HG556a (version B)"; + compatible = "huawei,echolife-hg556a-b", "brcm,bcm6358"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + help { + label = "help"; + gpios = <&pinctrl 8 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wlan { + label = "wlan"; + gpios = <&pinctrl 9 1>; + linux,code = ; + debounce-interval = <60>; + }; + + restart { + label = "restart"; + gpios = <&pinctrl 10 1>; + linux,code = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 11 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + message_red { + label = "HW556:red:message"; + gpios = <&pinctrl 0 1>; + }; + hspa_red { + label = "HW556:red:hspa"; + gpios = <&pinctrl 1 1>; + }; + dsl_red { + label = "HW556:red:dsl"; + gpios = <&pinctrl 2 1>; + }; + power_red { + label = "HW556:red:power"; + gpios = <&pinctrl 3 1>; + default-state = "on"; + }; + all_red { + label = "HW556:red:all"; + gpios = <&pinctrl 6 1>; + default-state = "on"; + }; + lan1_green { + label = "HW556:green:lan1"; + gpios = <&pinctrl 12 1>; + }; + lan1_red { + label = "HW556:red:lan1"; + gpios = <&pinctrl 13 1>; + }; + lan2_green { + label = "HW556:green:lan2"; + gpios = <&pinctrl 15 1>; + }; + lan2_red { + label = "HW556:red:lan2"; + gpios = <&pinctrl 22 1>; + }; + lan3_green { + label = "HW556:green:lan3"; + gpios = <&pinctrl 23 1>; + }; + lan3_red { + label = "HW556:red:lan3"; + gpios = <&pinctrl 26 1>; + }; + lan4_green { + label = "HW556:green:lan4"; + gpios = <&pinctrl 27 1>; + }; + lan4_red { + label = "HW556:red:lan4"; + gpios = <&pinctrl 28 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x020000>; + read-only; + }; + + linux@20000 { + label = "linux"; + reg = <0x020000 0xec0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + cal_data@ee0000 { + label = "cal_data"; + reg = <0xee0000 0x100000>; + read-only; + }; + + nvram@fe0000 { + label = "nvram"; + reg = <0xfe0000 0x020000>; + }; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6358-huawei-echolife-hg556a-c.dts b/target/linux/brcm63xx/dts/bcm6358-huawei-echolife-hg556a-c.dts new file mode 100644 index 0000000000..5ed847baab --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6358-huawei-echolife-hg556a-c.dts @@ -0,0 +1,141 @@ +/dts-v1/; + +#include "bcm6358.dtsi" + +#include + +/ { + model = "Huawei EchoLife HG556a (version C)"; + compatible = "huawei,echolife-hg556a-c", "brcm,bcm6358"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + help { + label = "help"; + gpios = <&pinctrl 36 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wlan { + label = "wlan"; + gpios = <&pinctrl 9 1>; + linux,code = ; + debounce-interval = <60>; + }; + + restart { + label = "restart"; + gpios = <&pinctrl 10 1>; + linux,code = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 11 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + lan1_green { + label = "HW556:green:lan1"; + gpios = <&pinctrl 0 1>; + }; + lan2_green { + label = "HW556:green:lan2"; + gpios = <&pinctrl 1 1>; + }; + dsl_red { + label = "HW556:red:dsl"; + gpios = <&pinctrl 2 1>; + }; + power_red { + label = "HW556:red:power"; + gpios = <&pinctrl 3 1>; + default-state = "on"; + }; + message_red { + label = "HW556:red:message"; + gpios = <&pinctrl 12 1>; + }; + lan1_red { + label = "HW556:red:lan1"; + gpios = <&pinctrl 13 1>; + }; + hspa_red { + label = "HW556:red:hspa"; + gpios = <&pinctrl 15 1>; + }; + lan2_red { + label = "HW556:red:lan2"; + gpios = <&pinctrl 22 1>; + }; + lan3_green { + label = "HW556:green:lan3"; + gpios = <&pinctrl 23 1>; + }; + lan3_red { + label = "HW556:red:lan3"; + gpios = <&pinctrl 26 1>; + }; + lan4_green { + label = "HW556:green:lan4"; + gpios = <&pinctrl 27 1>; + }; + lan4_red { + label = "HW556:red:lan4"; + gpios = <&pinctrl 28 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x020000>; + read-only; + }; + + linux@20000 { + label = "linux"; + reg = <0x020000 0xec0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + cal_data@ee0000 { + label = "cal_data"; + reg = <0xee0000 0x100000>; + read-only; + }; + + nvram@fe0000 { + label = "nvram"; + reg = <0xfe0000 0x020000>; + }; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6358-pirelli-a226g.dts b/target/linux/brcm63xx/dts/bcm6358-pirelli-a226g.dts new file mode 100644 index 0000000000..44e297c08a --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6358-pirelli-a226g.dts @@ -0,0 +1,125 @@ +/dts-v1/; + +#include "bcm6358.dtsi" + +#include + +/ { + model = "Pirelli A226G"; + compatible = "pirelli,a226g", "brcm,bcm6358"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + wps { + label = "wps"; + gpios = <&pinctrl 34 1>; + linux,code = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 37 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + voip_red { + label = "DWV-S0:red:VoIP"; + gpios = <&pinctrl 0 1>; + }; + eth_red { + label = "DWV-S0:red:ethernet"; + gpios = <&pinctrl 1 1>; + }; + dsl_green { + label = "DWV-S0:green:ADSL"; + gpios = <&pinctrl 2 1>; + }; + usb_green { + label = "DWV-S0:green:USB"; + gpios = <&pinctrl 3 1>; + }; + power_green { + label = "DWV-S0:green:power"; + gpios = <&pinctrl 4 1>; + default-state = "on"; + }; + power_red { + label = "DWV-S0:red:power"; + gpios = <&pinctrl 5 1>; + }; + inet_red { + label = "DWV-S0:red:internet"; + gpios = <&pinctrl 6 1>; + }; + inet_green { + label = "DWV-S0:green:internet"; + gpios = <&pinctrl 7 1>; + }; + eth_green { + label = "DWV-S0:green:ethernet"; + gpios = <&pinctrl 8 1>; + }; + voip_green { + label = "DWV-S0:green:VoIP"; + gpios = <&pinctrl 9 1>; + }; + wifi_red { + label = "DWV-S0:red:wifi"; + gpios = <&pinctrl 10 1>; + }; + usb_red { + label = "DWV-S0:red:USB"; + gpios = <&pinctrl 11 1>; + }; + dsl_red { + label = "DWV-S0:red:ADSL"; + gpios = <&pinctrl 12 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x010000>; + read-only; + }; + + linux@10000 { + label = "linux"; + reg = <0x010000 0x7e0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@7f0000 { + label = "nvram"; + reg = <0x7f0000 0x010000>; + }; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6358-pirelli-a226m-fwb.dts b/target/linux/brcm63xx/dts/bcm6358-pirelli-a226m-fwb.dts new file mode 100644 index 0000000000..bb1cd29359 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6358-pirelli-a226m-fwb.dts @@ -0,0 +1,125 @@ +/dts-v1/; + +#include "bcm6358.dtsi" + +#include + +/ { + model = "Pirelli A226M-FWB"; + compatible = "pirelli,a226m-fwb", "brcm,bcm6358"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + wps { + label = "wps"; + gpios = <&pinctrl 34 1>; + linux,code = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 37 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + voip_red { + label = "DWV-S0:red:VoIP"; + gpios = <&pinctrl 0 1>; + }; + eth_red { + label = "DWV-S0:red:ethernet"; + gpios = <&pinctrl 1 1>; + }; + dsl_green { + label = "DWV-S0:green:ADSL"; + gpios = <&pinctrl 2 1>; + }; + usb_green { + label = "DWV-S0:green:USB"; + gpios = <&pinctrl 3 1>; + }; + power_green { + label = "DWV-S0:green:power"; + gpios = <&pinctrl 4 1>; + default-state = "on"; + }; + power_red { + label = "DWV-S0:red:power"; + gpios = <&pinctrl 5 1>; + }; + inet_red { + label = "DWV-S0:red:internet"; + gpios = <&pinctrl 6 1>; + }; + inet_green { + label = "DWV-S0:green:internet"; + gpios = <&pinctrl 7 1>; + }; + eth_green { + label = "DWV-S0:green:ethernet"; + gpios = <&pinctrl 8 1>; + }; + voip_green { + label = "DWV-S0:green:VoIP"; + gpios = <&pinctrl 9 1>; + }; + wifi_red { + label = "DWV-S0:red:wifi"; + gpios = <&pinctrl 10 1>; + }; + usb_red { + label = "DWV-S0:red:USB"; + gpios = <&pinctrl 11 1>; + }; + dsl_red { + label = "DWV-S0:red:ADSL"; + gpios = <&pinctrl 12 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x020000>; + read-only; + }; + + linux@10000 { + label = "linux"; + reg = <0x010000 0xfc0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@7f0000 { + label = "nvram"; + reg = <0xfe0000 0x020000>; + }; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6358-pirelli-a226m.dts b/target/linux/brcm63xx/dts/bcm6358-pirelli-a226m.dts new file mode 100644 index 0000000000..e0a6b07697 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6358-pirelli-a226m.dts @@ -0,0 +1,125 @@ +/dts-v1/; + +#include "bcm6358.dtsi" + +#include + +/ { + model = "Pirelli A226M"; + compatible = "pirelli,a226m", "brcm,bcm6358"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + wps { + label = "wps"; + gpios = <&pinctrl 34 1>; + linux,code = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 37 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + voip_red { + label = "DWV-S0:red:VoIP"; + gpios = <&pinctrl 0 1>; + }; + eth_red { + label = "DWV-S0:red:ethernet"; + gpios = <&pinctrl 1 1>; + }; + dsl_green { + label = "DWV-S0:green:ADSL"; + gpios = <&pinctrl 2 1>; + }; + usb_green { + label = "DWV-S0:green:USB"; + gpios = <&pinctrl 3 1>; + }; + power_green { + label = "DWV-S0:green:power"; + gpios = <&pinctrl 4 1>; + default-state = "on"; + }; + power_red { + label = "DWV-S0:red:power"; + gpios = <&pinctrl 5 1>; + }; + inet_red { + label = "DWV-S0:red:internet"; + gpios = <&pinctrl 6 1>; + }; + inet_green { + label = "DWV-S0:green:internet"; + gpios = <&pinctrl 7 1>; + }; + eth_green { + label = "DWV-S0:green:ethernet"; + gpios = <&pinctrl 8 1>; + }; + voip_green { + label = "DWV-S0:green:VoIP"; + gpios = <&pinctrl 9 1>; + }; + wifi_red { + label = "DWV-S0:red:wifi"; + gpios = <&pinctrl 10 1>; + }; + usb_red { + label = "DWV-S0:red:USB"; + gpios = <&pinctrl 11 1>; + }; + dsl_red { + label = "DWV-S0:red:ADSL"; + gpios = <&pinctrl 12 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x010000>; + read-only; + }; + + linux@10000 { + label = "linux"; + reg = <0x010000 0x7e0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@7f0000 { + label = "nvram"; + reg = <0x7f0000 0x010000>; + }; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6358-pirelli-agpf-s0.dts b/target/linux/brcm63xx/dts/bcm6358-pirelli-agpf-s0.dts new file mode 100644 index 0000000000..0b9c397719 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6358-pirelli-agpf-s0.dts @@ -0,0 +1,129 @@ +/dts-v1/; + +#include "bcm6358.dtsi" + +#include + +/ { + model = "Pirelli Alice Gate AGPF-S0"; + compatible = "pirelli,agpf-s0", "brcm,bcm6358"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + wps { + label = "wps"; + gpios = <&pinctrl 34 1>; + linux,code = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 37 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "AGPF-S0:green:power"; + gpios = <&pinctrl 4 1>; + default-state = "on"; + }; + power_red { + label = "AGPF-S0:red:power"; + gpios = <&pinctrl 5 1>; + }; + service_green { + label = "AGPF-S0:green:service"; + gpios = <&pinctrl 6 1>; + }; + service_red { + label = "AGPF-S0:red:service"; + gpios = <&pinctrl 7 1>; + }; + dsl_green { + label = "AGPF-S0:green:adsl"; + gpios = <&pinctrl 9 1>; + }; + dsl_red { + label = "AGPF-S0:red:adsl"; + gpios = <&pinctrl 10 1>; + }; + wifi_green { + label = "AGPF-S0:green:wifi"; + gpios = <&pinctrl 22 1>; + }; + wifi_red { + label = "AGPF-S0:red:wifi"; + gpios = <&pinctrl 23 1>; + }; + inet_red { + label = "AGPF-S0:red:internet"; + gpios = <&pinctrl 24 1>; + }; + inet_green { + label = "AGPF-S0:green:internet"; + gpios = <&pinctrl 25 1>; + }; + usr1_green { + label = "AGPF-S0:green:usr1"; + gpios = <&pinctrl 26 1>; + }; + usr1_red { + label = "AGPF-S0:red:usr1"; + gpios = <&pinctrl 27 1>; + }; + usr2_green { + label = "AGPF-S0:green:usr2"; + gpios = <&pinctrl 29 1>; + }; + usr2_red { + label = "AGPF-S0:red:usr2"; + gpios = <&pinctrl 30 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x020000>; + read-only; + }; + + linux@20000 { + label = "linux"; + reg = <0x020000 0xfc0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@fe0000 { + label = "nvram"; + reg = <0xfe0000 0x020000>; + }; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6358-sfr-neufbox-4-foxconn-r1.dts b/target/linux/brcm63xx/dts/bcm6358-sfr-neufbox-4-foxconn-r1.dts new file mode 100644 index 0000000000..e1a3046c7f --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6358-sfr-neufbox-4-foxconn-r1.dts @@ -0,0 +1,118 @@ +/dts-v1/; + +#include "bcm6358.dtsi" + +#include + +/ { + model = "SFR Neuf Box 4 (Foxconn)"; + compatible = "sfr,neufbox-4-foxconn-r1", "brcm,bcm6358"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + service { + label = "service"; + gpios = <&pinctrl 27 1>; + linux,code = ; + debounce-interval = <60>; + }; + + clip { + label = "clip"; + gpios = <&pinctrl 31 1>; + linux,code = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 34 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wps { + label = "wps"; + gpios = <&pinctrl 37 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + traffic_white { + label = "NB4-FXC-r1:white:traffic"; + gpios = <&pinctrl 2 0>; + }; + service_blue { + label = "NB4-FXC-r1:blue:service"; + gpios = <&pinctrl 4 0>; + }; + wifi_white { + label = "NB4-FXC-r1:white:wifi"; + gpios = <&pinctrl 15 0>; + }; + service_red { + label = "NB4-FXC-r1:red:service"; + gpios = <&pinctrl 29 0>; + }; + service_green { + label = "NB4-FXC-r1:green:service"; + gpios = <&pinctrl 30 0>; + }; + }; +}; + +&leds { + status = "ok"; + + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_serial_led>; + + led@0 { + reg = <0>; + active-low; + label = "NB4-FXC-r1:white:alarm"; + }; + + led@2 { + reg = <2>; + active-low; + label = "NB4-FXC-r1:white:tv"; + }; + + led@3 { + reg = <3>; + active-low; + label = "NB4-FXC-r1:white:tel"; + }; + + led@4 { + reg = <4>; + active-low; + label = "NB4-FXC-r1:white:adsl"; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "brcm,bcm963xx-cfe-nor-partitions"; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6358-sfr-neufbox-4-sercomm-r0.dts b/target/linux/brcm63xx/dts/bcm6358-sfr-neufbox-4-sercomm-r0.dts new file mode 100644 index 0000000000..b28aaa3fe7 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6358-sfr-neufbox-4-sercomm-r0.dts @@ -0,0 +1,118 @@ +/dts-v1/; + +#include "bcm6358.dtsi" + +#include + +/ { + model = "SFR Neuf Box 4 (Sercomm)"; + compatible = "sfr,neufbox-4-sercomm-r0", "brcm,bcm6358"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + service { + label = "service"; + gpios = <&pinctrl 27 1>; + linux,code = ; + debounce-interval = <60>; + }; + + clip { + label = "clip"; + gpios = <&pinctrl 31 1>; + linux,code = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 34 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wps { + label = "wps"; + gpios = <&pinctrl 37 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + traffic_white { + label = "NB4-SER-r0:white:traffic"; + gpios = <&pinctrl 2 1>; + }; + service_blue { + label = "NB4-SER-r0:blue:service"; + gpios = <&pinctrl 4 1>; + }; + wifi_white { + label = "NB4-SER-r0:white:wifi"; + gpios = <&pinctrl 15 1>; + }; + service_red { + label = "NB4-SER-r0:red:service"; + gpios = <&pinctrl 29 1>; + }; + service_green { + label = "NB4-SER-r0:green:service"; + gpios = <&pinctrl 30 1>; + }; + }; +}; + +&leds { + status = "ok"; + + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_serial_led>; + + led@0 { + reg = <0>; + active-low; + label = "NB4-SER-r0:white:alarm"; + }; + + led@2 { + reg = <2>; + active-low; + label = "NB4-SER-r0:white:tv"; + }; + + led@3 { + reg = <3>; + active-low; + label = "NB4-SER-r0:white:tel"; + }; + + led@4 { + reg = <4>; + active-low; + label = "NB4-SER-r0:white:adsl"; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "brcm,bcm963xx-cfe-nor-partitions"; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6358-t-com-speedport-w-303v.dts b/target/linux/brcm63xx/dts/bcm6358-t-com-speedport-w-303v.dts new file mode 100644 index 0000000000..68f8588f55 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6358-t-com-speedport-w-303v.dts @@ -0,0 +1,97 @@ +/dts-v1/; + +#include "bcm6358.dtsi" + +#include + +/ { + model = "T-Com Speedport W303 V"; + compatible = "t-com,speedport-w-303v", "brcm,bcm6358"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&pinctrl 11 0>; + linux,code = ; + debounce-interval = <60>; + }; + + ses { + label = "ses"; + gpios = <&pinctrl 37 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + ses_green { + label = "spw303v:green:ses"; + gpios = <&pinctrl 0 1>; + }; + power_adsl_red { + label = "spw303v:red:power+adsl"; + gpios = <&pinctrl 2 1>; + }; + ppp_green { + label = "spw303v:green:ppp"; + gpios = <&pinctrl 5 1>; + }; + power_adsl_green { + label = "spw303v:green:power+adsl"; + gpios = <&pinctrl 22 1>; + default-state = "on"; + }; + voip_green { + label = "spw303v:green:voip"; + gpios = <&pinctrl 27 1>; + }; + pots_green { + label = "spw303v:green:pots"; + gpios = <&pinctrl 31 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x010000>; + read-only; + }; + + linux@10000 { + label = "linux"; + reg = <0x010000 0x7e0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@7f0000 { + label = "nvram"; + reg = <0x7f0000 0x010000>; + }; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6358-telsey-cpva642.dts b/target/linux/brcm63xx/dts/bcm6358-telsey-cpva642.dts new file mode 100644 index 0000000000..e422912297 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6358-telsey-cpva642.dts @@ -0,0 +1,113 @@ +/dts-v1/; + +#include "bcm6358.dtsi" + +#include + +/ { + model = "Telsey CPVA642-type (CPA-ZNTE60T)"; + compatible = "telsey,cpva642", "brcm,bcm6358"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&pinctrl 36 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wps { + label = "wps"; + gpios = <&pinctrl 37 0>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + eth_green { + label = "CPVA642:green:ether"; + gpios = <&pinctrl 1 1>; + }; + phone2_green { + label = "CPVA642:green:phone2"; + gpios = <&pinctrl 2 1>; + }; + usb_green { + label = "CPVA642:green:usb"; + gpios = <&pinctrl 3 1>; + }; + phone1_green { + label = "CPVA642:green:phone1"; + gpios = <&pinctrl 4 1>; + }; + wifi_red { + label = "CPVA642:red:wifi"; + gpios = <&pinctrl 6 1>; + }; + link_red { + label = "CPVA642:red:link"; + gpios = <&pinctrl 9 1>; + }; + link_green { + label = "CPVA642:green:link"; + gpios = <&pinctrl 10 1>; + }; + power_green { + label = "CPVA642:green:power"; + gpios = <&pinctrl 11 1>; + default-state = "on"; + }; + power_red { + label = "CPVA642:red:power"; + gpios = <&pinctrl 14 1>; + }; + wifi_green { + label = "CPVA642:green:wifi"; + gpios = <&pinctrl 28 0>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x010000>; + read-only; + }; + + linux@10000 { + label = "linux"; + reg = <0x010000 0x7e0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@7f0000 { + label = "nvram"; + reg = <0x7f0000 0x010000>; + }; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6362-sagem-fast-2504n.dts b/target/linux/brcm63xx/dts/bcm6362-sagem-fast-2504n.dts new file mode 100644 index 0000000000..d1bf98a2b1 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6362-sagem-fast-2504n.dts @@ -0,0 +1,108 @@ +/dts-v1/; + +#include "bcm6362.dtsi" + +#include + +/ { + model = "Sagem F@ST2504n"; + compatible = "sagem,fast-2504n", "brcm,bcm6362"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&pinctrl 24 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wps { + label = "wps"; + gpios = <&pinctrl 25 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_orange { + label = "fast2504n:orange:power"; + gpios = <&pinctrl 2 1>; + }; + power_green { + label = "fast2504n:green:power"; + gpios = <&pinctrl 10 1>; + default-state = "on"; + }; + inet_red { + label = "fast2504n:red:internet"; + gpios = <&pinctrl 26 1>; + }; + ok_green { + label = "fast2504n:green:ok"; + gpios = <&pinctrl 28 1>; + }; + ok_orange { + label = "fast2504n:orange:ok"; + gpios = <&pinctrl 29 1>; + }; + wlan_orangee { + label = "fast2504n:orange:wlan"; + gpios = <&pinctrl 30 1>; + }; + }; +}; + +&hsspi { + status = "ok"; + + flash@0 { + compatible = "jedec,spi-nor"; + spi-max-frequency = <20000000>; + spi-tx-bus-width = <2>; + spi-rx-bus-width = <2>; + reg = <0>; + + #address-cells = <1>; + #size-cells = <1>; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + reg = <0x000000 0x010000>; + label = "cfe"; + read-only; + }; + + linux@10000 { + reg = <0x010000 0x7e0000>; + label = "linux"; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@7f0000 { + reg = <0x7f0000 0x010000>; + label = "nvram"; + }; + }; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6362-sfr-neufbox-6-sercomm-r0.dts b/target/linux/brcm63xx/dts/bcm6362-sfr-neufbox-6-sercomm-r0.dts new file mode 100644 index 0000000000..a5184ff555 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6362-sfr-neufbox-6-sercomm-r0.dts @@ -0,0 +1,100 @@ +/dts-v1/; + +#include "bcm6362.dtsi" + +#include + +/ { + model = "SFR neufbox 6 (Sercomm)"; + compatible = "sfr,neufbox-6-sercomm-r0", "brcm,bcm6362"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + service { + label = "service"; + gpios = <&pinctrl 10 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wlan { + label = "wlan"; + gpios = <&pinctrl 12 1>; + linux,code = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 24 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wps { + label = "wps"; + gpios = <&pinctrl 25 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + switch { + compatible = "realtek,rtl8367"; + gpio-sda = <&pinctrl 18 0>; + gpio-sck = <&pinctrl 20 0>; + + realtek,extif0 = <1 5 1 1 1 1 1 1 2>; + }; +}; + +&hsspi { + status = "ok"; + + flash@0 { + compatible = "jedec,spi-nor"; + spi-max-frequency = <20000000>; + spi-tx-bus-width = <2>; + spi-rx-bus-width = <2>; + reg = <0>; + + #address-cells = <1>; + #size-cells = <1>; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + reg = <0x000000 0x010000>; + label = "cfe"; + read-only; + }; + + linux@10000 { + reg = <0x010000 0xfe0000>; + label = "linux"; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@ff0000 { + reg = <0xff0000 0x010000>; + label = "nvram"; + }; + }; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6368-actiontec-r1000h.dts b/target/linux/brcm63xx/dts/bcm6368-actiontec-r1000h.dts new file mode 100644 index 0000000000..05198a1c9a --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6368-actiontec-r1000h.dts @@ -0,0 +1,108 @@ +/dts-v1/; + +#include "bcm6368.dtsi" + +#include + +/ { + model = "Actiontec R1000H"; + compatible = "actiontec,r1000h", "brcm,bcm6368"; + + chosen { + bootargs = "rootfstype=squashfs noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&pinctrl 34 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wps { + label = "wps"; + gpios = <&pinctrl 35 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + inet_green { + label = "R1000H:green:inet"; + gpios = <&pinctrl 5 0>; + }; + + usb_green { + label = "R1000H:green:usb"; + gpios = <&pinctrl 21 1>; + }; + + power_green { + label = "R1000H:green:power"; + gpios = <&pinctrl 22 0>; + default-state = "on"; + }; + + wps_green { + label = "R1000H:green:wps"; + gpios = <&pinctrl 23 1>; + }; + + power_red { + label = "R1000H:red:power"; + gpios = <&pinctrl 24 0>; + }; + + wps_red { + label = "R1000H:red:wps"; + gpios = <&pinctrl 30 1>; + }; + + inet_red { + label = "R1000H:red:inet"; + gpios = <&pinctrl 31 0>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + CFE@0 { + reg = <0x000000 0x020000>; + read-only; + }; + + linux@20000 { + reg = <0x020000 0x1fc0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@1fe0000 { + reg = <0x1fe0000 0x20000>; + }; + }; +}; + +&uart0 { + status = "ok"; +}; + +&uart1 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6368-adb-av4202n.dts b/target/linux/brcm63xx/dts/bcm6368-adb-av4202n.dts new file mode 100644 index 0000000000..df9dc718e1 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6368-adb-av4202n.dts @@ -0,0 +1,102 @@ +/dts-v1/; + +#include "bcm6368.dtsi" + +#include +#include + +/ { + model = "ADB P.DG AV4202N"; + compatible = "adb,av4202n", "brcm,bcm6368"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&pinctrl 34 GPIO_ACTIVE_LOW>; + linux,code = ; + debounce-interval = <60>; + }; + + wlan { + label = "wlan"; + gpios = <&pinctrl 37 GPIO_ACTIVE_LOW>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_white { + label = "AV4202N:white:power"; + gpios = <&pinctrl 10 GPIO_ACTIVE_LOW>; + default-state = "on"; + }; + power_red { + label = "AV4202N:red:power"; + gpios = <&pinctrl 11 GPIO_ACTIVE_LOW>; + }; + wan_white { + label = "AV4202N:white:wan"; + gpios = <&pinctrl 26 GPIO_ACTIVE_LOW>; + }; + wan_red { + label = "AV4202N:red:wan"; + gpios = <&pinctrl 27 GPIO_ACTIVE_LOW>; + }; + phone_white { + label = "AV4202N:white:phone"; + gpios = <&pinctrl 24 GPIO_ACTIVE_LOW>; + }; + phone_red { + label = "AV4202N:red:phone"; + gpios = <&pinctrl 25 GPIO_ACTIVE_LOW>; + }; + wifi { + label = "AV4202N:blue:wifi"; + gpios = <&pinctrl 22 GPIO_ACTIVE_LOW>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x020000>; + read-only; + }; + + linux@20000 { + label = "linux"; + reg = <0x020000 0xfc0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@fe0000 { + label = "nvram"; + reg = <0xfe0000 0x020000>; + }; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6368-brcm-bcm96368mvngr.dts b/target/linux/brcm63xx/dts/bcm6368-brcm-bcm96368mvngr.dts new file mode 100644 index 0000000000..3df15144e4 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6368-brcm-bcm96368mvngr.dts @@ -0,0 +1,58 @@ +/dts-v1/; + +#include "bcm6368.dtsi" + +#include + +/ { + model = "Broadcom BCM96368MVNgr reference board"; + compatible = "brcm,bcm96368mvngr", "brcm,bcm6368"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + leds { + compatible = "gpio-leds"; + + dsl_green { + label = "96368MVNgr:green:adsl"; + gpios = <&pinctrl 2 1>; + }; + inet_fail_green { + label = "96368MVNgr:green:inet-fail"; + gpios = <&pinctrl 3 0>; + }; + inet_green { + label = "96368MVNgr:green:inet"; + gpios = <&pinctrl 5 0>; + }; + power_green { + label = "96368MVNgr:green:power"; + gpios = <&pinctrl 22 0>; + default-state = "on"; + }; + wps_green { + label = "96368MVNgr:green:wps"; + gpios = <&pinctrl 23 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "brcm,bcm963xx-cfe-nor-partitions"; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6368-brcm-bcm96368mvwg.dts b/target/linux/brcm63xx/dts/bcm6368-brcm-bcm96368mvwg.dts new file mode 100644 index 0000000000..1004f88396 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6368-brcm-bcm96368mvwg.dts @@ -0,0 +1,58 @@ +/dts-v1/; + +#include "bcm6368.dtsi" + +#include + +/ { + model = "Broadcom BCM96368MVWG reference board"; + compatible = "brcm,bcm96368mvwg", "brcm,bcm6368"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + leds { + compatible = "gpio-leds"; + + dsl_green { + label = "96368MVWG:green:adsl"; + gpios = <&pinctrl 2 1>; + }; + ppp_green { + label = "96368MVWG:green:ppp"; + gpios = <&pinctrl 5 0>; + }; + power_green { + label = "96368MVWG:green:power"; + gpios = <&pinctrl 22 0>; + default-state = "on"; + }; + wps_green { + label = "96368MVWG:green:wps"; + gpios = <&pinctrl 23 1>; + }; + ppp_fail_red { + label = "96368MVWG:red:ppp-fail"; + gpios = <&pinctrl 31 0>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "brcm,bcm963xx-cfe-nor-partitions"; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6368-comtrend-vr-3025u.dts b/target/linux/brcm63xx/dts/bcm6368-comtrend-vr-3025u.dts new file mode 100644 index 0000000000..248ec1d73d --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6368-comtrend-vr-3025u.dts @@ -0,0 +1,92 @@ +/dts-v1/; + +#include "bcm6368.dtsi" + +#include + +/ { + model = "Comtrend VR-3025u"; + compatible = "comtrend,vr-3025u", "brcm,bcm6368"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&pinctrl 34 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + dsl_green { + label = "VR-3025u:green:dsl"; + gpios = <&pinctrl 2 1>; + }; + inet_green { + label = "VR-3025u:green:inet"; + gpios = <&pinctrl 5 0>; + }; + power_green { + label = "VR-3025u:green:power"; + gpios = <&pinctrl 22 0>; + default-state = "on"; + }; + power_red { + label = "VR-3025u:red:power"; + gpios = <&pinctrl 24 0>; + }; + inet_red { + label = "VR-3025u:red:inet"; + gpios = <&pinctrl 31 0>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x0000000 0x0020000>; + read-only; + }; + + linux@20000 { + label = "linux"; + reg = <0x0020000 0x1fc0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@1fe0000 { + label = "nvram"; + reg = <0x1fe0000 0x020000>; + }; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci &pinctrl_ephy0_led &pinctrl_ephy1_led + &pinctrl_ephy2_led &pinctrl_ephy3_led>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6368-comtrend-vr-3025un.dts b/target/linux/brcm63xx/dts/bcm6368-comtrend-vr-3025un.dts new file mode 100644 index 0000000000..ac1f896434 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6368-comtrend-vr-3025un.dts @@ -0,0 +1,92 @@ +/dts-v1/; + +#include "bcm6368.dtsi" + +#include + +/ { + model = "Comtrend VR-3025un"; + compatible = "comtrend,vr-3025un", "brcm,bcm6368"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&pinctrl 34 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + dsl_green { + label = "VR-3025un:green:dsl"; + gpios = <&pinctrl 2 1>; + }; + inet_green { + label = "VR-3025un:green:inet"; + gpios = <&pinctrl 5 0>; + }; + power_green { + label = "VR-3025un:green:power"; + gpios = <&pinctrl 22 0>; + default-state = "on"; + }; + power_red { + label = "VR-3025un:red:power"; + gpios = <&pinctrl 24 0>; + }; + inet_red { + label = "VR-3025un:red:inet"; + gpios = <&pinctrl 31 0>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x010000>; + read-only; + }; + + linux@10000 { + label = "linux"; + reg = <0x010000 0x7e0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@7f0000 { + label = "nvram"; + reg = <0x7f0000 0x010000>; + }; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci &pinctrl_ephy0_led &pinctrl_ephy1_led + &pinctrl_ephy2_led &pinctrl_ephy3_led>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6368-comtrend-vr-3026e.dts b/target/linux/brcm63xx/dts/bcm6368-comtrend-vr-3026e.dts new file mode 100644 index 0000000000..8048d131a2 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6368-comtrend-vr-3026e.dts @@ -0,0 +1,92 @@ +/dts-v1/; + +#include "bcm6368.dtsi" + +#include + +/ { + model = "Comtrend VR-3026e"; + compatible = "comtrend,vr-3026e", "brcm,bcm6368"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&pinctrl 34 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + dsl_green { + label = "VR-3026e:green:dsl"; + gpios = <&pinctrl 2 1>; + }; + inet_green { + label = "VR-3026e:green:inet"; + gpios = <&pinctrl 5 0>; + }; + power_green { + label = "VR-3026e:green:power"; + gpios = <&pinctrl 22 0>; + default-state = "on"; + }; + power_red { + label = "VR-3026e:red:power"; + gpios = <&pinctrl 24 0>; + }; + inet_red { + label = "VR-3026e:red:inet"; + gpios = <&pinctrl 31 0>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x010000>; + read-only; + }; + + linux@10000 { + label = "linux"; + reg = <0x010000 0x7e0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@7f0000 { + label = "nvram"; + reg = <0x7f0000 0x010000>; + }; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci &pinctrl_ephy0_led &pinctrl_ephy1_led + &pinctrl_ephy2_led &pinctrl_ephy3_led>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6368-comtrend-wap-5813n.dts b/target/linux/brcm63xx/dts/bcm6368-comtrend-wap-5813n.dts new file mode 100644 index 0000000000..abf5ea4f6b --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6368-comtrend-wap-5813n.dts @@ -0,0 +1,157 @@ +/dts-v1/; + +#include "bcm6368.dtsi" + +#include + +/ { + model = "Comtrend WAP-5813n"; + compatible = "comtrend,wap-5813n", "brcm,bcm6368"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + wlan { + label = "wlan"; + gpios = <&pinctrl 32 1>; + linux,code = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 34 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wps { + label = "wps"; + gpios = <&pinctrl 35 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + inet_green { + label = "WAP-5813n:green:inet"; + gpios = <&pinctrl 5 0>; + }; + power_green { + label = "WAP-5813n:green:power"; + gpios = <&pinctrl 22 0>; + default-state = "on"; + }; + wps_green { + label = "WAP-5813n:green:wps"; + gpios = <&pinctrl 23 1>; + }; + power_red { + label = "WAP-5813n:red:power"; + gpios = <&pinctrl 24 0>; + }; + inet_red { + label = "WAP-5813n:red:inet"; + gpios = <&pinctrl 31 0>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x010000>; + read-only; + }; + + linux@10000 { + label = "linux"; + reg = <0x010000 0x7e0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@7f0000 { + label = "nvram"; + reg = <0x7f0000 0x010000>; + }; + }; +}; + +&lsspi { + switch@0 { + compatible = "brcm,bcm53115"; + reg = <0>; + spi-max-frequency = <781000>; + + lede,alias = "eth0"; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + lan@0 { + reg = <0>; + label = "lan4"; + }; + + lan@1 { + reg = <1>; + label = "lan3"; + }; + + lan@2 { + reg = <2>; + label = "lan2"; + }; + + lan@3 { + reg = <3>; + label = "lan1"; + }; + + wan@4 { + reg = <4>; + label = "wan"; + }; + + cpu@5 { + reg = <5>; + label = "cpu"; + + fixed-link { + speed = <1000>; + full-duplex; + asym-pause; + pause; + }; + }; + }; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6368-huawei-echolife-hg622.dts b/target/linux/brcm63xx/dts/bcm6368-huawei-echolife-hg622.dts new file mode 100644 index 0000000000..36598645a3 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6368-huawei-echolife-hg622.dts @@ -0,0 +1,96 @@ +/dts-v1/; + +#include "bcm6368.dtsi" + +#include + +/ { + model = "Huawei HG622"; + compatible = "huawei,echolife-hg622", "brcm,bcm6368"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&pinctrl 34 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + dsl_green { + label = "HG622:green:dsl"; + gpios = <&pinctrl 2 1>; + }; + inet_green { + label = "HG622:green:inet"; + gpios = <&pinctrl 5 1>; + }; + usb_green { + label = "HG622:green:usb"; + gpios = <&pinctrl 11 1>; + }; + power_green { + label = "HG622:green:power"; + gpios = <&pinctrl 22 1>; + default-state = "on"; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x020000>; + read-only; + }; + + linux@20000 { + label = "linux"; + reg = <0x020000 0xf80000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + cal_data@fa0000 { + label = "cal_data"; + reg = <0xfa0000 0x020000>; + read-only; + }; + + nvram@fe0000 { + label = "nvram"; + reg = <0xfe0000 0x020000>; + }; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci_gnt0 &pinctrl_pci_req0 + &pinctrl_pci_intb &pinctrl_pci_gnt1 + &pinctrl_pci_req1>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6368-huawei-echolife-hg655b.dts b/target/linux/brcm63xx/dts/bcm6368-huawei-echolife-hg655b.dts new file mode 100644 index 0000000000..10fdcc6fd1 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6368-huawei-echolife-hg655b.dts @@ -0,0 +1,121 @@ +/dts-v1/; + +#include "bcm6368.dtsi" + +#include + +/ { + model = "Huawei HG655b"; + compatible = "huawei,echolife-hg655b", "brcm,bcm6368"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + wps { + label = "wps"; + gpios = <&pinctrl 12 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wlan { + label = "wlan"; + gpios = <&pinctrl 23 1>; + linux,code = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 34 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + dsl_green { + label = "HW65x:green:dsl"; + gpios = <&pinctrl 2 1>; + }; + internet_green { + label = "HW65x:green:internet"; + gpios = <&pinctrl 5 1>; + }; + + usb_green { + label = "HW65x:green:usb"; + gpios = <&pinctrl 14 1>; + }; + power_green { + label = "HW65x:green:power"; + gpios = <&pinctrl 22 1>; + default-state = "on"; + }; + voip_green { + label = "HW65x:green:voip"; + gpios = <&pinctrl 25 1>; + }; + wps_green { + label = "HW65x:green:wps"; + gpios = <&pinctrl 27 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x020000>; + }; + + linux@20000 { + label = "linux"; + reg = <0x020000 0x770000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + board_data@790000 { + label = "board_data"; + reg = <0x790000 0x030000>; + }; + + cal_data@7c0000 { + label = "cal_data"; + reg = <0x7c0000 0x020000>; + read-only; + }; + + nvram@7d0000 { + label = "nvram"; + reg = <0x7e0000 0x020000>; + }; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci &pinctrl_ephy0_led &pinctrl_ephy1_led + &pinctrl_ephy2_led &pinctrl_ephy3_led>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6368-netgear-dgnd3700-v1.dts b/target/linux/brcm63xx/dts/bcm6368-netgear-dgnd3700-v1.dts new file mode 100644 index 0000000000..0354d8eddd --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6368-netgear-dgnd3700-v1.dts @@ -0,0 +1,185 @@ +/dts-v1/; + +#include "bcm6368.dtsi" + +#include + +/ { + model = "Netgear DGND3700v1/DGND3800B"; + compatible = "netgear,dgnd3700-v1", "brcm,bcm6368"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + wlan { + label = "wlan"; + gpios = <&pinctrl 10 1>; + linux,code = ; + debounce-interval = <60>; + }; + + reset { + label = "reset"; + gpios = <&pinctrl 12 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wps { + label = "wps"; + gpios = <&pinctrl 35 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + dsl_green { + label = "DGND3700v1_3800B:green:dsl"; + gpios = <&pinctrl 2 1>; + }; + inet_red { + label = "DGND3700v1_3800B:red:inet"; + gpios = <&pinctrl 4 1>; + }; + inet_green { + label = "DGND3700v1_3800B:green:inet"; + gpios = <&pinctrl 5 1>; + }; + wps_green { + label = "DGND3700v1_3800B:green:wps"; + gpios = <&pinctrl 11 1>; + }; + usbfront_green { + label = "DGND3700v1_3800B:green:usb-front"; + gpios = <&pinctrl 13 1>; + }; + usbback_green { + label = "DGND3700v1_3800B:green:usb-back"; + gpios = <&pinctrl 14 1>; + }; + power_red { + label = "DGND3700v1_3800B:red:power"; + gpios = <&pinctrl 22 1>; + }; + lan_green { + label = "DGND3700v1_3800B:green:lan"; + gpios = <&pinctrl 23 1>; + }; + power_green { + label = "DGND3700v1_3800B:green:power"; + gpios = <&pinctrl 24 1>; + default-state = "on"; + }; + wifi2g_green { + label = "DGND3700v1_3800B:green:wifi2g"; + gpios = <&pinctrl 26 1>; + }; + wifi5g_blue { + label = "DGND3700v1_3800B:blue:wifi5g"; + gpios = <&pinctrl 27 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x020000>; + read-only; + }; + + linux@20000 { + label = "linux"; + reg = <0x020000 0x1e20000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + board_data@1e40000 { + label = "board_data"; + reg = <0x1e40000 0x1a0000>; + read-only; + }; + + nvram@1fe0000 { + label = "nvram"; + reg = <0x1fe0000 0x20000>; + }; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci>; +}; + +&lsspi { + switch@1 { + compatible = "brcm,bcm53115"; + reg = <1>; + spi-max-frequency = <781000>; + + lede,alias = "eth0"; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + wan@0 { + reg = <0>; + label = "wan"; + }; + + lan@1 { + reg = <1>; + label = "lan1"; + }; + + lan@2 { + reg = <2>; + label = "lan2"; + }; + + lan@3 { + reg = <3>; + label = "lan3"; + }; + + lan@4 { + reg = <4>; + label = "lan4"; + }; + + cpu@8 { + reg = <8>; + label = "cpu"; + + fixed-link { + speed = <1000>; + full-duplex; + }; + }; + }; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6368-netgear-evg2000.dts b/target/linux/brcm63xx/dts/bcm6368-netgear-evg2000.dts new file mode 100644 index 0000000000..1508291f4b --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6368-netgear-evg2000.dts @@ -0,0 +1,124 @@ +/dts-v1/; + +#include "bcm6368.dtsi" + +#include + +/ { + model = "Netgear EVG2000"; + compatible = "netgear,evg2000", "brcm,bcm6368"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&pinctrl 25 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wps { + label = "wps"; + gpios = <&pinctrl 26 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + voip1_green { + label = "EVG2000:green:voip1"; + gpios = <&pinctrl 14 1>; + }; + voip2_green { + label = "EVG2000:green:voip2"; + gpios = <&pinctrl 2 1>; + }; + inet_red { + label = "EVG2000:red:inet"; + gpios = <&pinctrl 4 1>; + }; + inet_green { + label = "EVG2000:green:inet"; + gpios = <&pinctrl 5 1>; + }; + usb_green { + label = "EVG2000:green:usb"; + gpios = <&pinctrl 15 1>; + }; + power_green { + label = "EVG2000:green:power"; + gpios = <&pinctrl 22 1>; + default-state = "on"; + }; + power_red { + label = "EVG2000:red:power"; + gpios = <&pinctrl 23 1>; + }; + lan_green { + label = "EVG2000:green:lan"; + gpios = <&pinctrl 24 1>; + }; + wireless_green { + label = "EVG2000:green:wireless"; + gpios = <&pinctrl 26 1>; + }; + wan_green { + label = "EVG2000:green:wan"; + gpios = <&pinctrl 27 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x00000000 0x00020000>; + read-only; + }; + + linux@20000 { + label = "linux"; + reg = <0x00020000 0x00f40000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + board_data@f60000 { + label = "board_data"; + reg = <0x00f60000 0x00080000>; + read-only; + }; + + nvram@fe0000 { + label = "nvram"; + reg = <0x00fe0000 0x00020000>; + }; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6368-observa-vh4032n.dts b/target/linux/brcm63xx/dts/bcm6368-observa-vh4032n.dts new file mode 100644 index 0000000000..48f35b16e7 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6368-observa-vh4032n.dts @@ -0,0 +1,118 @@ +/dts-v1/; + +#include "bcm6368.dtsi" + +#include + +/ { + model = "Observa VH4032N"; + compatible = "observa,vh4032n", "brcm,bcm6368"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&pinctrl 34 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wlan { + label = "wlan"; + gpios = <&pinctrl 35 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + dsl_blue { + label = "VH4032N:blue:dsl"; + gpios = <&pinctrl 2 1>; + }; + dsl_red { + label = "VH4032N:red:dsl"; + gpios = <&pinctrl 5 1>; + }; + hspa_blue { + label = "VH4032N:blue:hspa"; + gpios = <&pinctrl 11 1>; + }; + hspa_red { + label = "VH4032N:red:hspa"; + gpios = <&pinctrl 12 1>; + }; + power_blue { + label = "VH4032N:blue:power"; + gpios = <&pinctrl 22 0>; + default-state = "on"; + }; + power_red { + label = "VH4032N:red:power"; + gpios = <&pinctrl 24 0>; + }; + voice_blue { + label = "VH4032N:blue:voice"; + gpios = <&pinctrl 25 1>; + }; + voice_red { + label = "VH4032N:red:voice"; + gpios = <&pinctrl 26 1>; + }; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci &pinctrl_ephy0_led &pinctrl_ephy1_led + &pinctrl_ephy2_led &pinctrl_ephy3_led>; + + usb_hub_reset { + gpio-hog; + gpios = <27 0>; + output-high; + line-name = "usb-hub-reset-gpio"; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x0000000 0x0020000>; + read-only; + }; + + linux@20000 { + label = "linux"; + reg = <0x0020000 0x1fc0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@1fe0000 { + label = "nvram"; + reg = <0x1fe0000 0x020000>; + }; + }; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm6368-zyxel-p870hw-51a-v2.dts b/target/linux/brcm63xx/dts/bcm6368-zyxel-p870hw-51a-v2.dts new file mode 100644 index 0000000000..c123832803 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6368-zyxel-p870hw-51a-v2.dts @@ -0,0 +1,98 @@ +/dts-v1/; + +#include "bcm6368.dtsi" + +#include + +/ { + model = "Zyxel P870HW-51a v2"; + compatible = "zyxel,p870hw-51a-v2", "brcm,bcm6368"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + reset { + label = "reset"; + gpios = <&pinctrl 35 1>; + linux,code = ; + debounce-interval = <60>; + }; + + wps { + label = "wps"; + gpios = <&pinctrl 36 1>; + linux,code = ; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + power_green { + label = "P870HW-51a:green:power"; + gpios = <&pinctrl 0 0>; + default-state = "on"; + }; + dsl_green { + label = "P870HW-51a:green:dsl"; + gpios = <&pinctrl 2 1>; + }; + inet_green { + label = "P870HW-51a:green:inet"; + gpios = <&pinctrl 22 1>; + }; + wps_orange { + label = "P870HW-51a:orange:wps"; + gpios = <&pinctrl 24 1>; + }; + inet_red { + label = "P870HW-51a:red:inet"; + gpios = <&pinctrl 33 1>; + }; + }; +}; + +&pflash { + status = "ok"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + cfe@0 { + label = "CFE"; + reg = <0x000000 0x010000>; + read-only; + }; + + linux@10000 { + label = "linux"; + reg = <0x010000 0x3e0000>; + compatible = "brcm,bcm963xx-imagetag"; + }; + + nvram@3f0000 { + label = "nvram"; + reg = <0x3f0000 0x010000>; + }; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci>; +}; + +&uart0 { + status = "ok"; +}; diff --git a/target/linux/brcm63xx/dts/bcm96318ref.dts b/target/linux/brcm63xx/dts/bcm96318ref.dts deleted file mode 100644 index f6136b5886..0000000000 --- a/target/linux/brcm63xx/dts/bcm96318ref.dts +++ /dev/null @@ -1,83 +0,0 @@ -/dts-v1/; - -#include "bcm6318.dtsi" - -#include - -/ { - model = "Broadcom BCM96318REF reference board"; - compatible = "brcm,bcm96318ref", "brcm,bcm6318"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - wps { - label = "wps"; - gpios = <&pinctrl 33 1>; - linux,code = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 34 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - inet { - label = "96318REF:green:inet"; - gpios = <&pinctrl 8 1>; - }; - - inet_fail { - label = "96318REF:red:inet-fail"; - gpios = <&pinctrl 9 1>; - }; - - post_failed { - label = "96318REF:red:post-failed"; - gpios = <&pinctrl 11 1>; - }; - }; -}; - -&hsspi { - status = "ok"; - - flash@0 { - compatible = "jedec,spi-nor"; - spi-max-frequency = <62500000>; - spi-tx-bus-width = <2>; - spi-rx-bus-width = <2>; - reg = <0>; - - #address-cells = <1>; - #size-cells = <1>; - - partitions { - compatible = "brcm,bcm963xx-cfe-nor-partitions"; - }; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_usb_pwron>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/bcm96318ref_p300.dts b/target/linux/brcm63xx/dts/bcm96318ref_p300.dts deleted file mode 100644 index 99f8af2189..0000000000 --- a/target/linux/brcm63xx/dts/bcm96318ref_p300.dts +++ /dev/null @@ -1,89 +0,0 @@ -/dts-v1/; - -#include "bcm6318.dtsi" - -#include - -/ { - model = "Broadcom BCM96318REF_P300 reference board"; - compatible = "brcm,bcm96318ref_p300", "brcm,bcm6318"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - wps { - label = "wps"; - gpios = <&pinctrl 33 1>; - linux,code = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 34 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - inet { - label = "96318REF_P300:green:inet"; - gpios = <&pinctrl 8 1>; - }; - - inet_fail { - label = "96318REF_P300:red:inet-fail"; - gpios = <&pinctrl 9 1>; - }; - - post_failed { - label = "96318REF_P300:red:post-failed"; - gpios = <&pinctrl 11 1>; - }; - - usb_pwron { - label = "96318REF_P300::usb-pwron"; - gpios = <&pinctrl 13 1>; - default-state = "on"; - }; - }; -}; - -&hsspi { - status = "ok"; - - flash@0 { - compatible = "jedec,spi-nor"; - spi-max-frequency = <62500000>; - spi-tx-bus-width = <2>; - spi-rx-bus-width = <2>; - reg = <0>; - - #address-cells = <1>; - #size-cells = <1>; - - partitions { - compatible = "brcm,bcm963xx-cfe-nor-partitions"; - }; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_usb_pwron>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/bcm963268bu_p300.dts b/target/linux/brcm63xx/dts/bcm963268bu_p300.dts deleted file mode 100644 index 57046a7878..0000000000 --- a/target/linux/brcm63xx/dts/bcm963268bu_p300.dts +++ /dev/null @@ -1,59 +0,0 @@ -/dts-v1/; - -#include "bcm63268.dtsi" - -#include - -/ { - model = "Broadcom BCM963268BU_P300 reference board"; - compatible = "brcm,bcm963268bu_p300", "brcm,bcm63268"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&pinctrl 32 0>; - linux,code = ; - debounce-interval = <60>; - }; - - wps { - label = "wps"; - gpios = <&pinctrl 33 0>; - linux,code = ; - debounce-interval = <60>; - }; - }; -}; - -&hsspi { - status = "ok"; - - flash@0 { - compatible = "jedec,spi-nor"; - spi-max-frequency = <20000000>; - spi-tx-bus-width = <2>; - spi-rx-bus-width = <2>; - reg = <0>; - - #address-cells = <1>; - #size-cells = <1>; - - partitions { - compatible = "brcm,bcm963xx-cfe-nor-partitions"; - }; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/bcm963269bhr.dts b/target/linux/brcm63xx/dts/bcm963269bhr.dts deleted file mode 100644 index bb1609e040..0000000000 --- a/target/linux/brcm63xx/dts/bcm963269bhr.dts +++ /dev/null @@ -1,66 +0,0 @@ -/dts-v1/; - -#include "bcm63268.dtsi" - -#include - -/ { - model = "Broadcom BCM963269BHR reference board"; - compatible = "brcm,bcm963269bhr", "brcm,bcm63268"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&pinctrl 32 0>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - usb1 { - label = "963269BHR:green:usb1"; - gpios = <&pinctrl 9 1>; - }; - - usb2 { - label = "963269BHR:green:usb2"; - gpios = <&pinctrl 10 1>; - }; - }; -}; - -&hsspi { - status = "ok"; - - flash@0 { - compatible = "jedec,spi-nor"; - spi-max-frequency = <20000000>; - spi-tx-bus-width = <2>; - spi-rx-bus-width = <2>; - reg = <0>; - - #address-cells = <1>; - #size-cells = <1>; - - partitions { - compatible = "brcm,bcm963xx-cfe-nor-partitions"; - }; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/bcm963281TAN.dts b/target/linux/brcm63xx/dts/bcm963281TAN.dts deleted file mode 100644 index 956ca59d69..0000000000 --- a/target/linux/brcm63xx/dts/bcm963281TAN.dts +++ /dev/null @@ -1,68 +0,0 @@ -/dts-v1/; - -#include "bcm6328.dtsi" - -#include - -/ { - model = "Broadcom bcm963281TAN reference board"; - compatible = "brcm,bcm963281TAN", "brcm,bcm6328"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - leds { - compatible = "gpio-leds"; - - inet { - label = "963281TAN::internet"; - gpios = <&pinctrl 1 1>; - }; - power { - label = "963281TAN::power"; - gpios = <&pinctrl 4 1>; - default-state = "on"; - }; - inet_fail { - label = "963281TAN::internet-fail"; - gpios = <&pinctrl 7 1>; - }; - power_fail { - label = "963281TAN::power-fail"; - gpios = <&pinctrl 8 1>; - }; - wps { - label = "963281TAN::wps"; - gpios = <&pinctrl 9 1>; - }; - dsl { - label = "963281TAN::dsl"; - gpios = <&pinctrl 11 1>; - }; - }; -}; - -&hsspi { - status = "ok"; - - flash@0 { - compatible = "jedec,spi-nor"; - spi-max-frequency = <16666667>; - spi-tx-bus-width = <2>; - spi-rx-bus-width = <2>; - reg = <0>; - - #address-cells = <1>; - #size-cells = <1>; - - partitions { - compatible = "brcm,bcm963xx-cfe-nor-partitions"; - }; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/bcm96328avng.dts b/target/linux/brcm63xx/dts/bcm96328avng.dts deleted file mode 100644 index a0a6c9ec54..0000000000 --- a/target/linux/brcm63xx/dts/bcm96328avng.dts +++ /dev/null @@ -1,73 +0,0 @@ -/dts-v1/; - -#include "bcm6328.dtsi" - -#include - -/ { - model = "Broadcom BCM96328avng reference board"; - compatible = "brcm,bcm96328avng", "brcm,bcm6328"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - leds { - compatible = "gpio-leds"; - - inet_fail { - label = "96328avng::internet-fail"; - gpios = <&pinctrl 2 1>; - }; - dsl { - label = "96328avng::dsl"; - gpios = <&pinctrl 3 1>; - }; - power { - label = "96328avng::power"; - gpios = <&pinctrl 4 1>; - default-state = "on"; - }; - power_fail { - label = "96328avng::power-fail"; - gpios = <&pinctrl 8 1>; - }; - wps { - label = "96328avng::wps"; - gpios = <&pinctrl 9 1>; - }; - inet { - label = "96328avng::internet"; - gpios = <&pinctrl 11 1>; - }; - }; -}; - -&hsspi { - status = "ok"; - - flash@0 { - compatible = "jedec,spi-nor"; - spi-max-frequency = <16666667>; - spi-tx-bus-width = <2>; - spi-rx-bus-width = <2>; - reg = <0>; - - #address-cells = <1>; - #size-cells = <1>; - - partitions { - compatible = "brcm,bcm963xx-cfe-nor-partitions"; - }; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_usb_port1_device>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/bcm96338GW.dts b/target/linux/brcm63xx/dts/bcm96338GW.dts deleted file mode 100644 index 92363ec3a1..0000000000 --- a/target/linux/brcm63xx/dts/bcm96338GW.dts +++ /dev/null @@ -1,53 +0,0 @@ -/dts-v1/; - -#include "bcm6338.dtsi" - -#include - -/ { - model = "Broadcom BCM96338GW reference board"; - compatible = "brcm,bcm96338gw", "brcm,bcm6338"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "96338GW:green:power"; - gpios = <&gpio0 0 1>; - default-state = "on"; - }; - stop_green { - label = "96338GW:green:stop"; - gpios = <&gpio0 1 1>; - }; - dsl_green { - label = "96338GW:green:adsl"; - gpios = <&gpio0 3 1>; - }; - ppp_fail_green { - label = "96338GW:green:ppp-fail"; - gpios = <&gpio0 4 1>; - }; - ses_green { - label = "96338GW:green:ses"; - gpios = <&gpio0 5 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "brcm,bcm963xx-cfe-nor-partitions"; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/bcm96338W.dts b/target/linux/brcm63xx/dts/bcm96338W.dts deleted file mode 100644 index 3f6e8c0686..0000000000 --- a/target/linux/brcm63xx/dts/bcm96338W.dts +++ /dev/null @@ -1,53 +0,0 @@ -/dts-v1/; - -#include "bcm6338.dtsi" - -#include - -/ { - model = "Broadcom BCM96338W reference board"; - compatible = "brcm,bcm96338w", "brcm,bcm6338"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "96338W:green:power"; - gpios = <&gpio0 0 1>; - default-state = "on"; - }; - stop_green { - label = "96338W:green:stop"; - gpios = <&gpio0 1 1>; - }; - dsl_green { - label = "96338W:green:adsl"; - gpios = <&gpio0 3 1>; - }; - ppp_fail_green { - label = "96338W:green:ppp-fail"; - gpios = <&gpio0 4 1>; - }; - ses_green { - label = "96338W:green:ses"; - gpios = <&gpio0 5 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "brcm,bcm963xx-cfe-nor-partitions"; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/bcm96345GW2.dts b/target/linux/brcm63xx/dts/bcm96345GW2.dts deleted file mode 100644 index 5aea2ddc8d..0000000000 --- a/target/linux/brcm63xx/dts/bcm96345GW2.dts +++ /dev/null @@ -1,27 +0,0 @@ -/dts-v1/; - -#include "bcm6345.dtsi" - -#include - -/ { - model = "Broadcom BCM96345GW2 reference board"; - compatible = "brcm,bcm96345gw2", "brcm,bcm6345"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "brcm,bcm963xx-cfe-nor-partitions"; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/bcm96348GW-10.dts b/target/linux/brcm63xx/dts/bcm96348GW-10.dts deleted file mode 100644 index 014fd3fb9d..0000000000 --- a/target/linux/brcm63xx/dts/bcm96348GW-10.dts +++ /dev/null @@ -1,72 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - model = "Broadcom BCM96348GW-10 reference board"; - compatible = "brcm,bcm96348gw-10", "brcm,bcm6348"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&pinctrl 6 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "96348GW-10:green:power"; - gpios = <&pinctrl 0 1>; - default-state = "on"; - }; - stop_green { - label = "96348GW-10:green:stop"; - gpios = <&pinctrl 1 1>; - }; - adsl_fail_green { - label = "96348GW-10:green:adsl-fail"; - gpios = <&pinctrl 2 1>; - }; - ppp_green { - label = "96348GW-10:green:ppp"; - gpios = <&pinctrl 3 1>; - }; - ppp_fail_green { - label = "96348GW-10:green:ppp-fail"; - gpios = <&pinctrl 4 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "brcm,bcm963xx-cfe-nor-partitions"; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii &pinctrl_mii_pccard>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/bcm96348GW-11.dts b/target/linux/brcm63xx/dts/bcm96348GW-11.dts deleted file mode 100644 index aeda3c2659..0000000000 --- a/target/linux/brcm63xx/dts/bcm96348GW-11.dts +++ /dev/null @@ -1,72 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - model = "Broadcom BCM96348GW-11 reference board"; - compatible = "brcm,bcm96348gw-11", "brcm,bcm6348"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&pinctrl 33 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "96348GW-11:green:power"; - gpios = <&pinctrl 0 1>; - default-state = "on"; - }; - stop_green { - label = "96348GW-11:green:stop"; - gpios = <&pinctrl 1 1>; - }; - adsl_fail_green { - label = "96348GW-11:green:adsl-fail"; - gpios = <&pinctrl 2 1>; - }; - ppp_green { - label = "96348GW-11:green:ppp"; - gpios = <&pinctrl 3 1>; - }; - ppp_fail_green { - label = "96348GW-11:green:ppp-fail"; - gpios = <&pinctrl 4 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "brcm,bcm963xx-cfe-nor-partitions"; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii &pinctrl_mii_pccard>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/bcm96348GW.dts b/target/linux/brcm63xx/dts/bcm96348GW.dts deleted file mode 100644 index 61a0a3dd5c..0000000000 --- a/target/linux/brcm63xx/dts/bcm96348GW.dts +++ /dev/null @@ -1,72 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - model = "Broadcom BCM96348GW reference board"; - compatible = "brcm,bcm96348gw", "brcm,bcm6348"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&pinctrl 36 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "96348GW:green:power"; - gpios = <&pinctrl 0 1>; - default-state = "on"; - }; - stop_green { - label = "96348GW:green:stop"; - gpios = <&pinctrl 1 1>; - }; - adsl_fail_green { - label = "96348GW:green:adsl-fail"; - gpios = <&pinctrl 2 1>; - }; - ppp_green { - label = "96348GW:green:ppp"; - gpios = <&pinctrl 3 1>; - }; - ppp_fail_green { - label = "96348GW:green:ppp-fail"; - gpios = <&pinctrl 4 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "brcm,bcm963xx-cfe-nor-partitions"; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/bcm96348R.dts b/target/linux/brcm63xx/dts/bcm96348R.dts deleted file mode 100644 index 20c88c48fc..0000000000 --- a/target/linux/brcm63xx/dts/bcm96348R.dts +++ /dev/null @@ -1,58 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - model = "Broadcom 96348R reference board"; - compatible = "brcm,bcm96348r", "brcm,bcm6348"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "96348R:green:power"; - gpios = <&pinctrl 0 1>; - default-state = "on"; - }; - stop_green { - label = "96348R:green:stop"; - gpios = <&pinctrl 1 1>; - }; - adsl_fail_green { - label = "96348R:green:adsl-fail"; - gpios = <&pinctrl 2 1>; - }; - ppp_green { - label = "96348R:green:ppp"; - gpios = <&pinctrl 3 1>; - }; - ppp_fail_green { - label = "96348R:green:ppp-fail"; - gpios = <&pinctrl 4 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "brcm,bcm963xx-cfe-nor-partitions"; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pci>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/bcm96358VW.dts b/target/linux/brcm63xx/dts/bcm96358VW.dts deleted file mode 100644 index 669d1943f4..0000000000 --- a/target/linux/brcm63xx/dts/bcm96358VW.dts +++ /dev/null @@ -1,53 +0,0 @@ -/dts-v1/; - -#include "bcm6358.dtsi" - -#include - -/ { - model = "Broadcom BCM96358VW reference board"; - compatible = "brcm,bcm96358vw", "brcm,bcm6358"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "96358VW:green:power"; - gpios = <&pinctrl 4 0>; - default-state = "on"; - }; - stop_green { - label = "96358VW:green:stop"; - gpios = <&pinctrl 5 0>; - }; - adsl_fail_green { - label = "96358VW:green:adsl-fail"; - gpios = <&pinctrl 15 1>; - }; - ppp_green { - label = "96358VW:green:ppp"; - gpios = <&pinctrl 22 1>; - }; - ppp_fail_green { - label = "96358VW:green:ppp-fail"; - gpios = <&pinctrl 23 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "brcm,bcm963xx-cfe-nor-partitions"; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/bcm96358VW2.dts b/target/linux/brcm63xx/dts/bcm96358VW2.dts deleted file mode 100644 index a4a977e73d..0000000000 --- a/target/linux/brcm63xx/dts/bcm96358VW2.dts +++ /dev/null @@ -1,49 +0,0 @@ -/dts-v1/; - -#include "bcm6358.dtsi" - -#include - -/ { - model = "Broadcom BCM96358VW2 reference board"; - compatible = "brcm,bcm96358vw2", "brcm,bcm6358"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - leds { - compatible = "gpio-leds"; - - stop_green { - label = "96358VW2:green:stop"; - gpios = <&pinctrl 4 1>; - }; - power_green { - label = "96358VW2:green:power"; - gpios = <&pinctrl 5 1>; - default-state = "on"; - }; - adsl_green { - label = "96358VW2:green:adsl"; - gpios = <&pinctrl 22 1>; - }; - ppp_fail_green { - label = "96358VW2:green:ppp-fail"; - gpios = <&pinctrl 23 0>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "brcm,bcm963xx-cfe-nor-partitions"; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/bcm96368MVNgr.dts b/target/linux/brcm63xx/dts/bcm96368MVNgr.dts deleted file mode 100644 index 3df15144e4..0000000000 --- a/target/linux/brcm63xx/dts/bcm96368MVNgr.dts +++ /dev/null @@ -1,58 +0,0 @@ -/dts-v1/; - -#include "bcm6368.dtsi" - -#include - -/ { - model = "Broadcom BCM96368MVNgr reference board"; - compatible = "brcm,bcm96368mvngr", "brcm,bcm6368"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - leds { - compatible = "gpio-leds"; - - dsl_green { - label = "96368MVNgr:green:adsl"; - gpios = <&pinctrl 2 1>; - }; - inet_fail_green { - label = "96368MVNgr:green:inet-fail"; - gpios = <&pinctrl 3 0>; - }; - inet_green { - label = "96368MVNgr:green:inet"; - gpios = <&pinctrl 5 0>; - }; - power_green { - label = "96368MVNgr:green:power"; - gpios = <&pinctrl 22 0>; - default-state = "on"; - }; - wps_green { - label = "96368MVNgr:green:wps"; - gpios = <&pinctrl 23 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "brcm,bcm963xx-cfe-nor-partitions"; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pci>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/bcm96368MVWG.dts b/target/linux/brcm63xx/dts/bcm96368MVWG.dts deleted file mode 100644 index 1004f88396..0000000000 --- a/target/linux/brcm63xx/dts/bcm96368MVWG.dts +++ /dev/null @@ -1,58 +0,0 @@ -/dts-v1/; - -#include "bcm6368.dtsi" - -#include - -/ { - model = "Broadcom BCM96368MVWG reference board"; - compatible = "brcm,bcm96368mvwg", "brcm,bcm6368"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - leds { - compatible = "gpio-leds"; - - dsl_green { - label = "96368MVWG:green:adsl"; - gpios = <&pinctrl 2 1>; - }; - ppp_green { - label = "96368MVWG:green:ppp"; - gpios = <&pinctrl 5 0>; - }; - power_green { - label = "96368MVWG:green:power"; - gpios = <&pinctrl 22 0>; - default-state = "on"; - }; - wps_green { - label = "96368MVWG:green:wps"; - gpios = <&pinctrl 23 1>; - }; - ppp_fail_red { - label = "96368MVWG:red:ppp-fail"; - gpios = <&pinctrl 31 0>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "brcm,bcm963xx-cfe-nor-partitions"; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pci>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/cpva502plus.dts b/target/linux/brcm63xx/dts/cpva502plus.dts deleted file mode 100644 index db08e7a97d..0000000000 --- a/target/linux/brcm63xx/dts/cpva502plus.dts +++ /dev/null @@ -1,79 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - model = "Telsey CPVA502+"; - compatible = "telsey,cpva502+", "brcm,bcm6348"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&pinctrl 36 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - phone_green { - label = "CPVA502+:green:phone"; - gpios = <&pinctrl 0 1>; - }; - - link_amber { - label = "CPVA502+:amber:link"; - gpios = <&pinctrl 5 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x010000>; - read-only; - }; - - linux@10000 { - label = "linux"; - reg = <0x010000 0x3e0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@3f0000 { - label = "nvram"; - reg = <0x3f0000 0x010000>; - }; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/cpva642.dts b/target/linux/brcm63xx/dts/cpva642.dts deleted file mode 100644 index e422912297..0000000000 --- a/target/linux/brcm63xx/dts/cpva642.dts +++ /dev/null @@ -1,113 +0,0 @@ -/dts-v1/; - -#include "bcm6358.dtsi" - -#include - -/ { - model = "Telsey CPVA642-type (CPA-ZNTE60T)"; - compatible = "telsey,cpva642", "brcm,bcm6358"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&pinctrl 36 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wps { - label = "wps"; - gpios = <&pinctrl 37 0>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - eth_green { - label = "CPVA642:green:ether"; - gpios = <&pinctrl 1 1>; - }; - phone2_green { - label = "CPVA642:green:phone2"; - gpios = <&pinctrl 2 1>; - }; - usb_green { - label = "CPVA642:green:usb"; - gpios = <&pinctrl 3 1>; - }; - phone1_green { - label = "CPVA642:green:phone1"; - gpios = <&pinctrl 4 1>; - }; - wifi_red { - label = "CPVA642:red:wifi"; - gpios = <&pinctrl 6 1>; - }; - link_red { - label = "CPVA642:red:link"; - gpios = <&pinctrl 9 1>; - }; - link_green { - label = "CPVA642:green:link"; - gpios = <&pinctrl 10 1>; - }; - power_green { - label = "CPVA642:green:power"; - gpios = <&pinctrl 11 1>; - default-state = "on"; - }; - power_red { - label = "CPVA642:red:power"; - gpios = <&pinctrl 14 1>; - }; - wifi_green { - label = "CPVA642:green:wifi"; - gpios = <&pinctrl 28 0>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x010000>; - read-only; - }; - - linux@10000 { - label = "linux"; - reg = <0x010000 0x7e0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@7f0000 { - label = "nvram"; - reg = <0x7f0000 0x010000>; - }; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/ct-5365.dts b/target/linux/brcm63xx/dts/ct-5365.dts deleted file mode 100644 index 0d36aa21e0..0000000000 --- a/target/linux/brcm63xx/dts/ct-5365.dts +++ /dev/null @@ -1,97 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - model = "Comtrend CT-5365"; - compatible = "comtrend,ct-5365", "brcm,bcm6348"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&pinctrl 33 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wlan { - label = "wlan"; - gpios = <&pinctrl 34 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wps { - label = "wps"; - gpios = <&pinctrl 35 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "96348A-122:green:power"; - gpios = <&pinctrl 0 1>; - default-state = "on"; - }; - alarm_red { - label = "96348A-122:red:alarm"; - gpios = <&pinctrl 2 1>; - }; - wps_green { - label = "96348A-122:green:wps"; - gpios = <&pinctrl 6 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x010000>; - read-only; - }; - - linux@10000 { - label = "linux"; - reg = <0x010000 0x3e0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@3f0000 { - label = "nvram"; - reg = <0x3f0000 0x010000>; - }; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/ct-6373.dts b/target/linux/brcm63xx/dts/ct-6373.dts deleted file mode 100644 index c5e38ba6f6..0000000000 --- a/target/linux/brcm63xx/dts/ct-6373.dts +++ /dev/null @@ -1,109 +0,0 @@ -/dts-v1/; - -#include "bcm6358.dtsi" - -#include - -/ { - model = "Comtrend CT-6373"; - compatible = "comtrend,ct-6373", "brcm,bcm6358"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&pinctrl 35 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "CT6373-1:green:power"; - gpios = <&pinctrl 0 0>; - default-state = "on"; - }; - usb_green { - label = "CT6373-1:green:usb"; - gpios = <&pinctrl 3 1>; - }; - wlan_green { - label = "CT6373-1:green:wlan"; - gpios = <&pinctrl 9 1>; - }; - }; -}; - -&leds { - status = "ok"; - - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_serial_led>; - - led@0 { - reg = <0>; - active-low; - label = "CT6373-1:green:adsl"; - }; - - led@1 { - reg = <1>; - active-low; - label = "CT6373-1:green:line"; - }; - - led@2 { - reg = <2>; - active-low; - label = "CT6373-1:green:fxs1"; - }; - - led@3 { - reg = <3>; - active-low; - label = "CT6373-1:green:fxs2"; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x010000>; - read-only; - }; - - linux@10000 { - label = "linux"; - reg = <0x010000 0x7e0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@7f0000 { - label = "nvram"; - reg = <0x7f0000 0x010000>; - }; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/ct536plus.dts b/target/linux/brcm63xx/dts/ct536plus.dts deleted file mode 100644 index d6664ab81c..0000000000 --- a/target/linux/brcm63xx/dts/ct536plus.dts +++ /dev/null @@ -1,79 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - model = "Comtrend CT-536+/CT-5621T"; - compatible = "comtrend,ct-536+", "brcm,bcm6348"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&pinctrl 33 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "CT536_CT5621:green:power"; - gpios = <&pinctrl 0 1>; - default-state = "on"; - }; - adsl_fail_green { - label = "CT536_CT5621:green:adsl-fail"; - gpios = <&pinctrl 2 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x010000>; - read-only; - }; - - linux@10000 { - label = "linux"; - reg = <0x010000 0x3e0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@3f0000 { - label = "nvram"; - reg = <0x3f0000 0x010000>; - }; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii &pinctrl_mii_pccard>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/cvg834g.dts b/target/linux/brcm63xx/dts/cvg834g.dts deleted file mode 100644 index 2b25d009b3..0000000000 --- a/target/linux/brcm63xx/dts/cvg834g.dts +++ /dev/null @@ -1,60 +0,0 @@ -/dts-v1/; - -#include "bcm3368.dtsi" - -#include - -/ { - model = "Netgear CVG834G"; - compatible = "netgear,cvg834g", "brcm,bcm3368"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "CVG834G:green:power"; - gpios = <&gpio1 5 0>; - default-state = "on"; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x010000>; - read-only; - }; - - linux@10000 { - label = "linux"; - reg = <0x010000 0x3e0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@3f0000 { - label = "nvram"; - reg = <0x3f0000 0x010000>; - }; - }; -}; - -&uart0 { - status = "ok"; -}; - -&uart1 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/dg834g_v4.dts b/target/linux/brcm63xx/dts/dg834g_v4.dts deleted file mode 100644 index 4ea096e81a..0000000000 --- a/target/linux/brcm63xx/dts/dg834g_v4.dts +++ /dev/null @@ -1,87 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - model = "Netgear DG834G v4"; - compatible = "netgear,dg834g-v4", "brcm,bcm6348"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&pinctrl 6 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "96348W3:green:power"; - gpios = <&pinctrl 0 1>; - default-state = "on"; - }; - status { - label = "96348W3:red:power"; - gpios = <&pinctrl 1 1>; - }; - inet_green { - label = "96348W3::adsl"; - gpios = <&pinctrl 2 1>; - }; - inet_red { - label = "96348W3::internet"; - gpios = <&pinctrl 3 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x010000>; - read-only; - }; - - linux@10000 { - label = "linux"; - reg = <0x010000 0x3e0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@3f0000 { - label = "nvram"; - reg = <0x3f0000 0x010000>; - }; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/dg834gtpn.dts b/target/linux/brcm63xx/dts/dg834gtpn.dts deleted file mode 100644 index 32ab365a8d..0000000000 --- a/target/linux/brcm63xx/dts/dg834gtpn.dts +++ /dev/null @@ -1,91 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - model = "Netgear DG834GT/PN"; - compatible = "netgear,dg834gtpn", "brcm,bcm6348"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&pinctrl 6 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "96348GW-10:green:power"; - gpios = <&pinctrl 0 1>; - default-state = "on"; - }; - stop_green { - label = "96348GW-10:green:stop"; - gpios = <&pinctrl 1 1>; - }; - adsl_fail_green { - label = "96348GW-10:green:adsl-fail"; - gpios = <&pinctrl 2 1>; - }; - ppp_green { - label = "96348GW-10:green:ppp"; - gpios = <&pinctrl 3 1>; - }; - ppp_fail_green { - label = "96348GW-10:green:ppp-fail"; - gpios = <&pinctrl 4 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x010000>; - read-only; - }; - - linux@10000 { - label = "linux"; - reg = <0x010000 0x3e0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@3f0000 { - label = "nvram"; - reg = <0x3f0000 0x010000>; - }; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii &pinctrl_mii_pccard>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/dgnd3700v1.dts b/target/linux/brcm63xx/dts/dgnd3700v1.dts deleted file mode 100644 index b6aec06e6b..0000000000 --- a/target/linux/brcm63xx/dts/dgnd3700v1.dts +++ /dev/null @@ -1,185 +0,0 @@ -/dts-v1/; - -#include "bcm6368.dtsi" - -#include - -/ { - model = "Netgear DGND3700v1/DGND3800B"; - compatible = "netgear,dgnd3700v1", "brcm,bcm6368"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - wlan { - label = "wlan"; - gpios = <&pinctrl 10 1>; - linux,code = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 12 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wps { - label = "wps"; - gpios = <&pinctrl 35 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - dsl_green { - label = "DGND3700v1_3800B:green:dsl"; - gpios = <&pinctrl 2 1>; - }; - inet_red { - label = "DGND3700v1_3800B:red:inet"; - gpios = <&pinctrl 4 1>; - }; - inet_green { - label = "DGND3700v1_3800B:green:inet"; - gpios = <&pinctrl 5 1>; - }; - wps_green { - label = "DGND3700v1_3800B:green:wps"; - gpios = <&pinctrl 11 1>; - }; - usbfront_green { - label = "DGND3700v1_3800B:green:usb-front"; - gpios = <&pinctrl 13 1>; - }; - usbback_green { - label = "DGND3700v1_3800B:green:usb-back"; - gpios = <&pinctrl 14 1>; - }; - power_red { - label = "DGND3700v1_3800B:red:power"; - gpios = <&pinctrl 22 1>; - }; - lan_green { - label = "DGND3700v1_3800B:green:lan"; - gpios = <&pinctrl 23 1>; - }; - power_green { - label = "DGND3700v1_3800B:green:power"; - gpios = <&pinctrl 24 1>; - default-state = "on"; - }; - wifi2g_green { - label = "DGND3700v1_3800B:green:wifi2g"; - gpios = <&pinctrl 26 1>; - }; - wifi5g_blue { - label = "DGND3700v1_3800B:blue:wifi5g"; - gpios = <&pinctrl 27 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x020000>; - read-only; - }; - - linux@20000 { - label = "linux"; - reg = <0x020000 0x1e20000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - board_data@1e40000 { - label = "board_data"; - reg = <0x1e40000 0x1a0000>; - read-only; - }; - - nvram@1fe0000 { - label = "nvram"; - reg = <0x1fe0000 0x20000>; - }; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pci>; -}; - -&lsspi { - switch@1 { - compatible = "brcm,bcm53115"; - reg = <1>; - spi-max-frequency = <781000>; - - lede,alias = "eth0"; - - ports { - #address-cells = <1>; - #size-cells = <0>; - - wan@0 { - reg = <0>; - label = "wan"; - }; - - lan@1 { - reg = <1>; - label = "lan1"; - }; - - lan@2 { - reg = <2>; - label = "lan2"; - }; - - lan@3 { - reg = <3>; - label = "lan3"; - }; - - lan@4 { - reg = <4>; - label = "lan4"; - }; - - cpu@8 { - reg = <8>; - label = "cpu"; - - fixed-link { - speed = <1000>; - full-duplex; - }; - }; - }; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/dsl-2640b-b.dts b/target/linux/brcm63xx/dts/dsl-2640b-b.dts deleted file mode 100644 index 4213822a3e..0000000000 --- a/target/linux/brcm63xx/dts/dsl-2640b-b.dts +++ /dev/null @@ -1,87 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - model = "D-Link DSL-2640B rev B2"; - compatible = "d-link,dsl-2640b-b", "brcm,bcm6348"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&pinctrl 7 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "D-4P-W:green:power"; - gpios = <&pinctrl 0 1>; - default-state = "on"; - }; - status { - label = "D-4P-W::status"; - gpios = <&pinctrl 3 1>; - }; - inet_green { - label = "D-4P-W:green:internet"; - gpios = <&pinctrl 4 1>; - }; - inet_red { - label = "D-4P-W:red:internet"; - gpios = <&pinctrl 5 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x010000>; - read-only; - }; - - linux@10000 { - label = "linux"; - reg = <0x010000 0x3e0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@3f0000 { - label = "nvram"; - reg = <0x3f0000 0x010000>; - }; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/dsl-2640u.dts b/target/linux/brcm63xx/dts/dsl-2640u.dts deleted file mode 100644 index 8cf96a3a5c..0000000000 --- a/target/linux/brcm63xx/dts/dsl-2640u.dts +++ /dev/null @@ -1,66 +0,0 @@ -/dts-v1/; - -#include "bcm6338.dtsi" - -#include - -/ { - model = "D-Link DSL-2640U/BRU/C"; - compatible = "d-link,dsl-2640u", "brcm,bcm6338"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - leds { - compatible = "gpio-leds"; - - green_power { - label = "96338W2_E7T:green:power"; - gpios = <&gpio0 0 1>; - default-state = "on"; - }; - - green_stop { - label = "96338W2_E7T:green:ppp"; - gpios = <&gpio0 4 1>; - }; - - green_adsl { - label = "96338W2_E7T:green:ppp-fail"; - gpios = <&gpio0 5 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x010000>; - read-only; - }; - - linux@10000 { - label = "linux"; - reg = <0x010000 0x3e0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@3f0000 { - label = "nvram"; - reg = <0x3f0000 0x010000>; - }; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/dsl-2650u.dts b/target/linux/brcm63xx/dts/dsl-2650u.dts deleted file mode 100644 index c2dad26b12..0000000000 --- a/target/linux/brcm63xx/dts/dsl-2650u.dts +++ /dev/null @@ -1,68 +0,0 @@ -/dts-v1/; - -#include "bcm6358.dtsi" - -#include - -/ { - model = "D-Link DSL-2650U"; - compatible = "d-link,dsl-2650u", "brcm,bcm6358"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - leds { - compatible = "gpio-leds"; - - stop_green { - label = "96358VW2:green:stop"; - gpios = <&pinctrl 4 1>; - }; - power_green { - label = "96358VW2:green:power"; - gpios = <&pinctrl 5 1>; - default-state = "on"; - }; - adsl_green { - label = "96358VW2:green:adsl"; - gpios = <&pinctrl 22 1>; - }; - ppp_fail_green { - label = "96358VW2:green:ppp-fail"; - gpios = <&pinctrl 23 0>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x010000>; - read-only; - }; - - linux@10000 { - label = "linux"; - reg = <0x010000 0x7e0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@7f0000 { - label = "nvram"; - reg = <0x7f0000 0x010000>; - }; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/dsl-274xb-c.dts b/target/linux/brcm63xx/dts/dsl-274xb-c.dts deleted file mode 100644 index 6897378fe8..0000000000 --- a/target/linux/brcm63xx/dts/dsl-274xb-c.dts +++ /dev/null @@ -1,86 +0,0 @@ -/dts-v1/; - -#include "bcm6358.dtsi" - -#include - -/ { - model = "D-Link DSL-2740B/DSL-2741B rev C2/3"; - compatible = "d-link,dsl-274xb-c2", "brcm,bcm6358"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&pinctrl 34 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - inet_green { - label = "dsl-274xb:green:internet"; - gpios = <&pinctrl 2 0>; - }; - power_red { - label = "dsl-274xb:red:power"; - gpios = <&pinctrl 4 1>; - }; - power_green { - label = "dsl-274xb:green:power"; - gpios = <&pinctrl 5 1>; - default-state = "on"; - }; - dsl_green { - label = "dsl-274xb:green:adsl"; - gpios = <&pinctrl 9 1>; - }; - inet_red { - label = "dsl-274xb:red:internet"; - gpios = <&pinctrl 10 0>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x010000>; - read-only; - }; - - linux@10000 { - label = "linux"; - reg = <0x010000 0x3e0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@3f0000 { - label = "nvram"; - reg = <0x3f0000 0x010000>; - }; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/dsl-274xb-f.dts b/target/linux/brcm63xx/dts/dsl-274xb-f.dts deleted file mode 100644 index 1d09232ba5..0000000000 --- a/target/linux/brcm63xx/dts/dsl-274xb-f.dts +++ /dev/null @@ -1,121 +0,0 @@ -/dts-v1/; - -#include "bcm6328.dtsi" - -#include - -/ { - model = "D-Link DSL-2740B/DSL-2741B rev F1"; - compatible = "d-link,dsl-274xb-f", "brcm,bcm6328"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - wifi { - label = "wifi"; - gpios = <&pinctrl 10 1>; - linux,code = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 23 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wps { - label = "wps"; - gpios = <&pinctrl 24 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - inet_red { - label = "dsl-274xb:red:internet"; - gpios = <&pinctrl 2 1>; - }; - dsl_green { - label = "dsl-274xb:green:dsl"; - gpios = <&pinctrl 3 1>; - }; - power_green { - label = "dsl-274xb:green:power"; - gpios = <&pinctrl 4 1>; - default-state = "on"; - }; - power_red { - label = "dsl-274xb:red:power"; - gpios = <&pinctrl 8 1>; - }; - wps_blue { - label = "dsl-274xb:blue:wps"; - gpios = <&pinctrl 9 1>; - }; - inet_green { - label = "dsl-274xb:green:internet"; - gpios = <&pinctrl 11 1>; - }; - }; -}; - -&hsspi { - status = "ok"; - - flash@0 { - compatible = "jedec,spi-nor"; - spi-max-frequency = <16666667>; - spi-tx-bus-width = <2>; - spi-rx-bus-width = <2>; - reg = <0>; - - #address-cells = <1>; - #size-cells = <1>; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - reg = <0x000000 0x010000>; - label = "cfe"; - read-only; - }; - - linux@10000 { - reg = <0x010000 0x7c0000>; - label = "linux"; - compatible = "brcm,bcm963xx-imagetag"; - }; - - cal_data@7d0000 { - reg = <0x7d0000 0x010000>; - label = "cal_data"; - read-only; - }; - - nvram@7e0000 { - reg = <0x7e0000 0x020000>; - label = "nvram"; - }; - }; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/dsl-275xb-d.dts b/target/linux/brcm63xx/dts/dsl-275xb-d.dts deleted file mode 100644 index 2052a6e305..0000000000 --- a/target/linux/brcm63xx/dts/dsl-275xb-d.dts +++ /dev/null @@ -1,133 +0,0 @@ -/dts-v1/; - -#include "bcm6318.dtsi" - -#include - -/ { - model = "D-Link DSL-2750B/DSL-2751 rev D1"; - compatible = "d-link,dsl-275xb-d", "brcm,bcm6318"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - wifi { - label = "wifi"; - gpios = <&pinctrl 2 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wps { - label = "wps"; - gpios = <&pinctrl 33 1>; - linux,code = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 34 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "dsl-275xb:green:power"; - gpios = <&pinctrl 3 1>; - default-state = "on"; - }; - - inet_green { - label = "dsl-275xb:green:inet"; - gpios = <&pinctrl 8 1>; - }; - - inet_red { - label = "dsl-275xb:red:inet-fail"; - gpios = <&pinctrl 9 1>; - }; - - power_red { - label = "dsl-275xb:red:post-failed"; - gpios = <&pinctrl 11 1>; - }; - - wps_blue { - label = "dsl-275xb:blue:wps"; - gpios = <&pinctrl 16 1>; - }; - - dsl_green { - label = "dsl-275xb:green:dsl"; - gpios = <&pinctrl 17 1>; - }; - - usb_green { - /* not user controllable? */ - label = "dsl-275xb:green:usb"; - gpios = <&pinctrl 49 1>; - }; - }; -}; - -&hsspi { - status = "ok"; - - flash@0 { - compatible = "jedec,spi-nor"; - spi-max-frequency = <62500000>; - spi-tx-bus-width = <2>; - spi-rx-bus-width = <2>; - reg = <0>; - - #address-cells = <1>; - #size-cells = <1>; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - reg = <0x000000 0x010000>; - label = "cfe"; - read-only; - }; - - linux@10000 { - reg = <0x010000 0x7e0000>; - label = "linux"; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@7f0000 { - reg = <0x7f0000 0x010000>; - label = "nvram"; - }; - }; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - - pinctrl-0 = <&pinctrl_ephy0_act_led &pinctrl_ephy1_act_led - &pinctrl_ephy2_act_led &pinctrl_ephy3_act_led>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/dv-201amr.dts b/target/linux/brcm63xx/dts/dv-201amr.dts deleted file mode 100644 index 6cafc891aa..0000000000 --- a/target/linux/brcm63xx/dts/dv-201amr.dts +++ /dev/null @@ -1,51 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - model = "Davolink DV-201AMR"; - compatible = "davolink,dv-201amr", "brcm,bcm6348"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - backup@0 { - label = "backup"; - reg = <0x000000 0x400000>; - }; - - cfe@400000 { - label = "cfe"; - reg = <0x400000 0x010000>; - read-only; - }; - - linux@410000 { - label = "linux"; - reg = <0x410000 0x3f0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/dva-g3810bn_tl.dts b/target/linux/brcm63xx/dts/dva-g3810bn_tl.dts deleted file mode 100644 index 95a627dfb2..0000000000 --- a/target/linux/brcm63xx/dts/dva-g3810bn_tl.dts +++ /dev/null @@ -1,86 +0,0 @@ -/dts-v1/; - -#include "bcm6358.dtsi" - -#include - -/ { - model = "D-Link DVA-G3810BN/TL"; - compatible = "d-link,dva-g3810bn/tl", "brcm,bcm6358"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&pinctrl 34 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - voip { - label = "DVAG3810BN::voip"; - gpios = <&pinctrl 1 0>; - }; - power { - label = "DVAG3810BN::power"; - gpios = <&pinctrl 4 0>; - default-state = "on"; - }; - stop { - label = "DVAG3810BN::stop"; - gpios = <&pinctrl 5 0>; - }; - dsl { - label = "DVAG3810BN::dsl"; - gpios = <&pinctrl 22 1>; - }; - inet { - label = "DVAG3810BN::internet"; - gpios = <&pinctrl 23 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x010000>; - read-only; - }; - - linux@10000 { - label = "linux"; - reg = <0x010000 0x7e0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@7f0000 { - label = "nvram"; - reg = <0x7f0000 0x010000>; - }; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/evg2000.dts b/target/linux/brcm63xx/dts/evg2000.dts deleted file mode 100644 index 1508291f4b..0000000000 --- a/target/linux/brcm63xx/dts/evg2000.dts +++ /dev/null @@ -1,124 +0,0 @@ -/dts-v1/; - -#include "bcm6368.dtsi" - -#include - -/ { - model = "Netgear EVG2000"; - compatible = "netgear,evg2000", "brcm,bcm6368"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&pinctrl 25 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wps { - label = "wps"; - gpios = <&pinctrl 26 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - voip1_green { - label = "EVG2000:green:voip1"; - gpios = <&pinctrl 14 1>; - }; - voip2_green { - label = "EVG2000:green:voip2"; - gpios = <&pinctrl 2 1>; - }; - inet_red { - label = "EVG2000:red:inet"; - gpios = <&pinctrl 4 1>; - }; - inet_green { - label = "EVG2000:green:inet"; - gpios = <&pinctrl 5 1>; - }; - usb_green { - label = "EVG2000:green:usb"; - gpios = <&pinctrl 15 1>; - }; - power_green { - label = "EVG2000:green:power"; - gpios = <&pinctrl 22 1>; - default-state = "on"; - }; - power_red { - label = "EVG2000:red:power"; - gpios = <&pinctrl 23 1>; - }; - lan_green { - label = "EVG2000:green:lan"; - gpios = <&pinctrl 24 1>; - }; - wireless_green { - label = "EVG2000:green:wireless"; - gpios = <&pinctrl 26 1>; - }; - wan_green { - label = "EVG2000:green:wan"; - gpios = <&pinctrl 27 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x00000000 0x00020000>; - read-only; - }; - - linux@20000 { - label = "linux"; - reg = <0x00020000 0x00f40000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - board_data@f60000 { - label = "board_data"; - reg = <0x00f60000 0x00080000>; - read-only; - }; - - nvram@fe0000 { - label = "nvram"; - reg = <0x00fe0000 0x00020000>; - }; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pci>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/f5d7633.dts b/target/linux/brcm63xx/dts/f5d7633.dts deleted file mode 100644 index c39247d405..0000000000 --- a/target/linux/brcm63xx/dts/f5d7633.dts +++ /dev/null @@ -1,91 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - model = "Belkin F5D7633"; - compatible = "belkin,f5d7633", "brcm,bcm6348"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&pinctrl 6 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "96348GW-10:green:power"; - gpios = <&pinctrl 0 1>; - default-state = "on"; - }; - stop_green { - label = "96348GW-10:green:stop"; - gpios = <&pinctrl 1 1>; - }; - adsl_fail_green { - label = "96348GW-10:green:adsl-fail"; - gpios = <&pinctrl 2 1>; - }; - ppp_green { - label = "96348GW-10:green:ppp"; - gpios = <&pinctrl 3 1>; - }; - ppp_fail_green { - label = "96348GW-10:green:ppp-fail"; - gpios = <&pinctrl 4 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x020000>; - read-only; - }; - - linux@20000 { - label = "linux"; - reg = <0x020000 0x3c0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@3e0000 { - label = "nvram"; - reg = <0x3e0000 0x020000>; - }; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii &pinctrl_mii_pccard>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/fast2404.dts b/target/linux/brcm63xx/dts/fast2404.dts deleted file mode 100644 index c9f75f389f..0000000000 --- a/target/linux/brcm63xx/dts/fast2404.dts +++ /dev/null @@ -1,51 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - model = "Sagem F@ST2404"; - compatible = "sagem,f@st2404", "brcm,bcm6348"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x010000>; - read-only; - }; - - linux@10000 { - label = "linux"; - reg = <0x010000 0x3e0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@3f0000 { - label = "nvram"; - reg = <0x3f0000 0x010000>; - }; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii &pinctrl_mii_pccard>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/fast2504n.dts b/target/linux/brcm63xx/dts/fast2504n.dts deleted file mode 100644 index 293620664c..0000000000 --- a/target/linux/brcm63xx/dts/fast2504n.dts +++ /dev/null @@ -1,108 +0,0 @@ -/dts-v1/; - -#include "bcm6362.dtsi" - -#include - -/ { - model = "Sagem F@ST2504n"; - compatible = "sagem,f@st2504n", "brcm,bcm6362"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&pinctrl 24 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wps { - label = "wps"; - gpios = <&pinctrl 25 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_orange { - label = "fast2504n:orange:power"; - gpios = <&pinctrl 2 1>; - }; - power_green { - label = "fast2504n:green:power"; - gpios = <&pinctrl 10 1>; - default-state = "on"; - }; - inet_red { - label = "fast2504n:red:internet"; - gpios = <&pinctrl 26 1>; - }; - ok_green { - label = "fast2504n:green:ok"; - gpios = <&pinctrl 28 1>; - }; - ok_orange { - label = "fast2504n:orange:ok"; - gpios = <&pinctrl 29 1>; - }; - wlan_orangee { - label = "fast2504n:orange:wlan"; - gpios = <&pinctrl 30 1>; - }; - }; -}; - -&hsspi { - status = "ok"; - - flash@0 { - compatible = "jedec,spi-nor"; - spi-max-frequency = <20000000>; - spi-tx-bus-width = <2>; - spi-rx-bus-width = <2>; - reg = <0>; - - #address-cells = <1>; - #size-cells = <1>; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - reg = <0x000000 0x010000>; - label = "cfe"; - read-only; - }; - - linux@10000 { - reg = <0x010000 0x7e0000>; - label = "linux"; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@7f0000 { - reg = <0x7f0000 0x010000>; - label = "nvram"; - }; - }; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/fast2604.dts b/target/linux/brcm63xx/dts/fast2604.dts deleted file mode 100644 index 52458a253f..0000000000 --- a/target/linux/brcm63xx/dts/fast2604.dts +++ /dev/null @@ -1,87 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - model = "Sagem F@ST2604"; - compatible = "sagem,f@st2604", "brcm,bcm6348"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&pinctrl 33 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "F@ST2604:green:power"; - gpios = <&pinctrl 0 1>; - default-state = "on"; - }; - power_red { - label = "F@ST2604:red:power"; - gpios = <&pinctrl 1 1>; - }; - inet_red { - label = "F@ST2604:red:inet"; - gpios = <&pinctrl 4 1>; - }; - wps_green { - label = "F@ST2604:green:wps"; - gpios = <&pinctrl 5 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x010000>; - read-only; - }; - - linux@10000 { - label = "linux"; - reg = <0x010000 0x3e0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@3f0000 { - label = "nvram"; - reg = <0x3f0000 0x010000>; - }; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/fast2704n.dts b/target/linux/brcm63xx/dts/fast2704n.dts deleted file mode 100644 index 33842cc646..0000000000 --- a/target/linux/brcm63xx/dts/fast2704n.dts +++ /dev/null @@ -1,135 +0,0 @@ -/dts-v1/; - -#include "bcm6318.dtsi" - -#include - -/ { - model = "Sagem F@ST2704N"; - compatible = "sagem,f@st2704n", "brcm,bcm6318"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - wlan { - label = "wlan"; - gpios = <&pinctrl 1 0>; - linux,code = ; - debounce-interval = <60>; - }; - - wps { - label = "wps"; - gpios = <&pinctrl 33 1>; - linux,code = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 34 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - wps_green { - label = "F@ST2704N:green:wps"; - gpios = <&pinctrl 2 1>; - }; - lan1_green { - label = "F@ST2704N:green:lan1"; - gpios = <&pinctrl 4 1>; - }; - lan2_green { - label = "F@ST2704N:green:lan2"; - gpios = <&pinctrl 5 1>; - }; - lan3_green { - label = "F@ST2704N:green:lan3"; - gpios = <&pinctrl 6 1>; - }; - lan4_green { - label = "F@ST2704N:green:lan4"; - gpios = <&pinctrl 7 1>; - }; - inet_green { - label = "F@ST2704N:green:inet"; - gpios = <&pinctrl 8 1>; - }; - inet_red { - label = "F@ST2704N:red:inet"; - gpios = <&pinctrl 9 1>; - }; - dsl_green { - label = "F@ST2704N:green:dsl"; - gpios = <&pinctrl 10 1>; - }; - power_red { - label = "F@ST2704N:red:power"; - gpios = <&pinctrl 11 1>; - }; - power_green { - label = "F@ST2704N:green:power"; - gpios = <&pinctrl 47 1>; - default-state = "on"; - }; - usb_green { - label = "F@ST2704N:green:usb"; - gpios = <&pinctrl 49 1>; - }; - }; -}; - -&hsspi { - status = "ok"; - - flash@0 { - compatible = "jedec,spi-nor"; - spi-max-frequency = <62500000>; - spi-tx-bus-width = <2>; - spi-rx-bus-width = <2>; - reg = <0>; - - #address-cells = <1>; - #size-cells = <1>; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - reg = <0x000000 0x010000>; - label = "cfe"; - read-only; - }; - - linux@10000 { - reg = <0x010000 0x7e0000>; - label = "linux"; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@7f0000 { - reg = <0x7f0000 0x010000>; - label = "nvram"; - }; - }; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/fast2704v2.dts b/target/linux/brcm63xx/dts/fast2704v2.dts deleted file mode 100644 index 1de853a025..0000000000 --- a/target/linux/brcm63xx/dts/fast2704v2.dts +++ /dev/null @@ -1,119 +0,0 @@ -/dts-v1/; - -#include "bcm6328.dtsi" - -#include - -/ { - model = "Sagem F@ST2704V2"; - compatible = "sagem,f@st2704v2", "brcm,bcm6328"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - rfkill { - label = "rfkill"; - gpios = <&pinctrl 15 1>; - linux,code = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 23 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wps { - label = "wps"; - gpios = <&pinctrl 24 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - usb_green { - label = "F@ST2704V2:green:usb"; - gpios = <&pinctrl 1 1>; - }; - inet_red { - label = "F@ST2704V2:red:inet"; - gpios = <&pinctrl 2 1>; - }; - dsl_green { - label = "F@ST2704V2:green:dsl"; - gpios = <&pinctrl 3 1>; - }; - power_green { - label = "F@ST2704V2:green:power"; - gpios = <&pinctrl 4 1>; - default-state = "on"; - }; - power_red { - label = "F@ST2704V2:red:power"; - gpios = <&pinctrl 5 1>; - }; - wps_green { - label = "F@ST2704V2:green:wps"; - gpios = <&pinctrl 10 1>; - }; - inet_green { - label = "F@ST2704V2:green:inet"; - gpios = <&pinctrl 11 1>; - }; - }; -}; - -&hsspi { - status = "ok"; - - flash@0 { - compatible = "jedec,spi-nor"; - spi-max-frequency = <16666667>; - spi-tx-bus-width = <2>; - spi-rx-bus-width = <2>; - reg = <0>; - - #address-cells = <1>; - #size-cells = <1>; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - reg = <0x000000 0x010000>; - label = "cfe"; - read-only; - }; - - linux@10000 { - reg = <0x010000 0x7e0000>; - label = "linux"; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@7f0000 { - reg = <0x7f0000 0x010000>; - label = "nvram"; - }; - }; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/gw6000.dts b/target/linux/brcm63xx/dts/gw6000.dts deleted file mode 100644 index 4822b04926..0000000000 --- a/target/linux/brcm63xx/dts/gw6000.dts +++ /dev/null @@ -1,65 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - model = "TECOM GW6000"; - compatible = "tecom,gw6000", "brcm,bcm6348"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&pinctrl 36 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x010000>; - read-only; - }; - - linux@10000 { - label = "linux"; - reg = <0x010000 0x3e0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@3f0000 { - label = "nvram"; - reg = <0x3f0000 0x010000>; - }; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/gw6200.dts b/target/linux/brcm63xx/dts/gw6200.dts deleted file mode 100644 index c86cbf9203..0000000000 --- a/target/linux/brcm63xx/dts/gw6200.dts +++ /dev/null @@ -1,86 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - model = "TECOM GW6200"; - compatible = "tecom,gw6200", "brcm,bcm6348"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&pinctrl 36 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - line1_green { - label = "GW6200:green:line1"; - gpios = <&pinctrl 4 1>; - }; - line2_green { - label = "GW6200:green:line2"; - gpios = <&pinctrl 5 1>; - }; - line3_green { - label = "GW6200:green:line3"; - gpios = <&pinctrl 6 1>; - }; - tel_green { - label = "GW6200:green:tel"; - gpios = <&pinctrl 7 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x010000>; - read-only; - }; - - linux@10000 { - label = "linux"; - reg = <0x010000 0x7e0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@7f0000 { - label = "nvram"; - reg = <0x7f0000 0x010000>; - }; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii &pinctrl_mii_pccard>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/hg520v.dts b/target/linux/brcm63xx/dts/hg520v.dts deleted file mode 100644 index ebbf1f3afe..0000000000 --- a/target/linux/brcm63xx/dts/hg520v.dts +++ /dev/null @@ -1,69 +0,0 @@ -/dts-v1/; - -#include "bcm6358.dtsi" - -#include - -/ { - model = "Huawei EchoLife HG520v"; - compatible = "huawei,hg520v", "brcm,bcm6358"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&pinctrl 37 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - inet_green { - label = "HW520:green:net"; - gpios = <&pinctrl 32 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x010000>; - read-only; - }; - - linux@10000 { - label = "linux"; - reg = <0x010000 0x3e0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@3f0000 { - label = "nvram"; - reg = <0x3f0000 0x010000>; - }; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/hg553.dts b/target/linux/brcm63xx/dts/hg553.dts deleted file mode 100644 index 92e5e48ac2..0000000000 --- a/target/linux/brcm63xx/dts/hg553.dts +++ /dev/null @@ -1,109 +0,0 @@ -/dts-v1/; - -#include "bcm6358.dtsi" - -#include - -/ { - model = "Huawei EchoLife HG553"; - compatible = "huawei,hg553", "brcm,bcm6358"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - rfkill { - label = "rfkill"; - gpios = <&pinctrl 9 1>; - linux,code = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 37 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "HW553:blue:power"; - gpios = <&pinctrl 4 1>; - default-state = "on"; - }; - power_red { - label = "HW553:red:power"; - gpios = <&pinctrl 5 1>; - }; - hspa_red { - label = "HW553:red:hspa"; - gpios = <&pinctrl 12 1>; - }; - hspa_blue { - label = "HW553:blue:hspa"; - gpios = <&pinctrl 13 1>; - }; - lan_red { - label = "HW553:red:lan"; - gpios = <&pinctrl 22 1>; - }; - lan_blue { - label = "HW553:blue:lan"; - gpios = <&pinctrl 23 1>; - }; - wifi_red { - label = "HW553:red:wifi"; - gpios = <&pinctrl 25 1>; - }; - dsl_red { - label = "HW553:red:adsl"; - gpios = <&pinctrl 34 1>; - }; - dsl_blue { - label = "HW553:blue:adsl"; - gpios = <&pinctrl 35 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x020000>; - read-only; - }; - - linux@20000 { - label = "linux"; - reg = <0x020000 0xfc0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@fe0000 { - label = "nvram"; - reg = <0xfe0000 0x020000>; - }; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/hg556a-a.dts b/target/linux/brcm63xx/dts/hg556a-a.dts deleted file mode 100644 index 018b913a88..0000000000 --- a/target/linux/brcm63xx/dts/hg556a-a.dts +++ /dev/null @@ -1,146 +0,0 @@ -/dts-v1/; - -#include "bcm6358.dtsi" - -#include - -/ { - model = "Huawei EchoLife HG556a (version A)"; - compatible = "huawei,hg556a-a", "brcm,bcm6358"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - help { - label = "help"; - gpios = <&pinctrl 8 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wlan { - label = "wlan"; - gpios = <&pinctrl 9 1>; - linux,code = ; - debounce-interval = <60>; - }; - - restart { - label = "restart"; - gpios = <&pinctrl 10 1>; - linux,code = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 11 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - message_red { - label = "HW556:red:message"; - gpios = <&pinctrl 0 1>; - }; - hspa_red { - label = "HW556:red:hspa"; - gpios = <&pinctrl 1 1>; - }; - dsl_red { - label = "HW556:red:dsl"; - gpios = <&pinctrl 2 1>; - }; - power_red { - label = "HW556:red:power"; - gpios = <&pinctrl 3 1>; - default-state = "on"; - }; - all_red { - label = "HW556:red:all"; - gpios = <&pinctrl 6 1>; - default-state = "on"; - }; - lan1_green { - label = "HW556:green:lan1"; - gpios = <&pinctrl 12 1>; - }; - lan1_red { - label = "HW556:red:lan1"; - gpios = <&pinctrl 13 1>; - }; - lan2_green { - label = "HW556:green:lan2"; - gpios = <&pinctrl 15 1>; - }; - lan2_red { - label = "HW556:red:lan2"; - gpios = <&pinctrl 22 1>; - }; - lan3_green { - label = "HW556:green:lan3"; - gpios = <&pinctrl 23 1>; - }; - lan3_red { - label = "HW556:red:lan3"; - gpios = <&pinctrl 26 1>; - }; - lan4_green { - label = "HW556:green:lan4"; - gpios = <&pinctrl 27 1>; - }; - lan4_red { - label = "HW556:red:lan4"; - gpios = <&pinctrl 28 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x020000>; - read-only; - }; - - linux@20000 { - label = "linux"; - reg = <0x020000 0xec0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - cal_data@ee0000 { - label = "cal_data"; - reg = <0xee0000 0x100000>; - read-only; - }; - - nvram@fe0000 { - label = "nvram"; - reg = <0xfe0000 0x020000>; - }; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/hg556a-b.dts b/target/linux/brcm63xx/dts/hg556a-b.dts deleted file mode 100644 index 034e736f01..0000000000 --- a/target/linux/brcm63xx/dts/hg556a-b.dts +++ /dev/null @@ -1,146 +0,0 @@ -/dts-v1/; - -#include "bcm6358.dtsi" - -#include - -/ { - model = "Huawei EchoLife HG556a (version B)"; - compatible = "huawei,hg556a-b", "brcm,bcm6358"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - help { - label = "help"; - gpios = <&pinctrl 8 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wlan { - label = "wlan"; - gpios = <&pinctrl 9 1>; - linux,code = ; - debounce-interval = <60>; - }; - - restart { - label = "restart"; - gpios = <&pinctrl 10 1>; - linux,code = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 11 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - message_red { - label = "HW556:red:message"; - gpios = <&pinctrl 0 1>; - }; - hspa_red { - label = "HW556:red:hspa"; - gpios = <&pinctrl 1 1>; - }; - dsl_red { - label = "HW556:red:dsl"; - gpios = <&pinctrl 2 1>; - }; - power_red { - label = "HW556:red:power"; - gpios = <&pinctrl 3 1>; - default-state = "on"; - }; - all_red { - label = "HW556:red:all"; - gpios = <&pinctrl 6 1>; - default-state = "on"; - }; - lan1_green { - label = "HW556:green:lan1"; - gpios = <&pinctrl 12 1>; - }; - lan1_red { - label = "HW556:red:lan1"; - gpios = <&pinctrl 13 1>; - }; - lan2_green { - label = "HW556:green:lan2"; - gpios = <&pinctrl 15 1>; - }; - lan2_red { - label = "HW556:red:lan2"; - gpios = <&pinctrl 22 1>; - }; - lan3_green { - label = "HW556:green:lan3"; - gpios = <&pinctrl 23 1>; - }; - lan3_red { - label = "HW556:red:lan3"; - gpios = <&pinctrl 26 1>; - }; - lan4_green { - label = "HW556:green:lan4"; - gpios = <&pinctrl 27 1>; - }; - lan4_red { - label = "HW556:red:lan4"; - gpios = <&pinctrl 28 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x020000>; - read-only; - }; - - linux@20000 { - label = "linux"; - reg = <0x020000 0xec0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - cal_data@ee0000 { - label = "cal_data"; - reg = <0xee0000 0x100000>; - read-only; - }; - - nvram@fe0000 { - label = "nvram"; - reg = <0xfe0000 0x020000>; - }; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/hg556a-c.dts b/target/linux/brcm63xx/dts/hg556a-c.dts deleted file mode 100644 index 2e5aeb86e1..0000000000 --- a/target/linux/brcm63xx/dts/hg556a-c.dts +++ /dev/null @@ -1,141 +0,0 @@ -/dts-v1/; - -#include "bcm6358.dtsi" - -#include - -/ { - model = "Huawei EchoLife HG556a (version C)"; - compatible = "huawei,hg556a-c", "brcm,bcm6358"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - help { - label = "help"; - gpios = <&pinctrl 36 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wlan { - label = "wlan"; - gpios = <&pinctrl 9 1>; - linux,code = ; - debounce-interval = <60>; - }; - - restart { - label = "restart"; - gpios = <&pinctrl 10 1>; - linux,code = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 11 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - lan1_green { - label = "HW556:green:lan1"; - gpios = <&pinctrl 0 1>; - }; - lan2_green { - label = "HW556:green:lan2"; - gpios = <&pinctrl 1 1>; - }; - dsl_red { - label = "HW556:red:dsl"; - gpios = <&pinctrl 2 1>; - }; - power_red { - label = "HW556:red:power"; - gpios = <&pinctrl 3 1>; - default-state = "on"; - }; - message_red { - label = "HW556:red:message"; - gpios = <&pinctrl 12 1>; - }; - lan1_red { - label = "HW556:red:lan1"; - gpios = <&pinctrl 13 1>; - }; - hspa_red { - label = "HW556:red:hspa"; - gpios = <&pinctrl 15 1>; - }; - lan2_red { - label = "HW556:red:lan2"; - gpios = <&pinctrl 22 1>; - }; - lan3_green { - label = "HW556:green:lan3"; - gpios = <&pinctrl 23 1>; - }; - lan3_red { - label = "HW556:red:lan3"; - gpios = <&pinctrl 26 1>; - }; - lan4_green { - label = "HW556:green:lan4"; - gpios = <&pinctrl 27 1>; - }; - lan4_red { - label = "HW556:red:lan4"; - gpios = <&pinctrl 28 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x020000>; - read-only; - }; - - linux@20000 { - label = "linux"; - reg = <0x020000 0xec0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - cal_data@ee0000 { - label = "cal_data"; - reg = <0xee0000 0x100000>; - read-only; - }; - - nvram@fe0000 { - label = "nvram"; - reg = <0xfe0000 0x020000>; - }; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/hg622.dts b/target/linux/brcm63xx/dts/hg622.dts deleted file mode 100644 index a7569a7808..0000000000 --- a/target/linux/brcm63xx/dts/hg622.dts +++ /dev/null @@ -1,96 +0,0 @@ -/dts-v1/; - -#include "bcm6368.dtsi" - -#include - -/ { - model = "Huawei HG622"; - compatible = "huawei,hg622", "brcm,bcm6368"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&pinctrl 34 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - dsl_green { - label = "HG622:green:dsl"; - gpios = <&pinctrl 2 1>; - }; - inet_green { - label = "HG622:green:inet"; - gpios = <&pinctrl 5 1>; - }; - usb_green { - label = "HG622:green:usb"; - gpios = <&pinctrl 11 1>; - }; - power_green { - label = "HG622:green:power"; - gpios = <&pinctrl 22 1>; - default-state = "on"; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x020000>; - read-only; - }; - - linux@20000 { - label = "linux"; - reg = <0x020000 0xf80000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - cal_data@fa0000 { - label = "cal_data"; - reg = <0xfa0000 0x020000>; - read-only; - }; - - nvram@fe0000 { - label = "nvram"; - reg = <0xfe0000 0x020000>; - }; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pci_gnt0 &pinctrl_pci_req0 - &pinctrl_pci_intb &pinctrl_pci_gnt1 - &pinctrl_pci_req1>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/hg655b.dts b/target/linux/brcm63xx/dts/hg655b.dts deleted file mode 100644 index f62f238510..0000000000 --- a/target/linux/brcm63xx/dts/hg655b.dts +++ /dev/null @@ -1,121 +0,0 @@ -/dts-v1/; - -#include "bcm6368.dtsi" - -#include - -/ { - model = "Huawei HG655b"; - compatible = "huawei,hg655b", "brcm,bcm6368"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - wps { - label = "wps"; - gpios = <&pinctrl 12 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wlan { - label = "wlan"; - gpios = <&pinctrl 23 1>; - linux,code = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 34 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - dsl_green { - label = "HW65x:green:dsl"; - gpios = <&pinctrl 2 1>; - }; - internet_green { - label = "HW65x:green:internet"; - gpios = <&pinctrl 5 1>; - }; - - usb_green { - label = "HW65x:green:usb"; - gpios = <&pinctrl 14 1>; - }; - power_green { - label = "HW65x:green:power"; - gpios = <&pinctrl 22 1>; - default-state = "on"; - }; - voip_green { - label = "HW65x:green:voip"; - gpios = <&pinctrl 25 1>; - }; - wps_green { - label = "HW65x:green:wps"; - gpios = <&pinctrl 27 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x020000>; - }; - - linux@20000 { - label = "linux"; - reg = <0x020000 0x770000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - board_data@790000 { - label = "board_data"; - reg = <0x790000 0x030000>; - }; - - cal_data@7c0000 { - label = "cal_data"; - reg = <0x7c0000 0x020000>; - read-only; - }; - - nvram@7d0000 { - label = "nvram"; - reg = <0x7e0000 0x020000>; - }; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pci &pinctrl_ephy0_led &pinctrl_ephy1_led - &pinctrl_ephy2_led &pinctrl_ephy3_led>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/homehub2a.dts b/target/linux/brcm63xx/dts/homehub2a.dts deleted file mode 100644 index 836c43cae7..0000000000 --- a/target/linux/brcm63xx/dts/homehub2a.dts +++ /dev/null @@ -1,171 +0,0 @@ -/dts-v1/; - -#include "bcm6358.dtsi" - -#include - -/ { - model = "BT Home Hub 2.0 Type A"; - compatible = "thomson,homehub2a", "brcm,bcm6358"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - phone { - label = "phone"; - gpios = <&pinctrl 1 1>; - linux,code = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 9 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wps { - label = "wps"; - gpios = <&pinctrl 11 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; -}; - -&leds { - status = "ok"; - - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_serial_led>; - - led@0 { - reg = <0>; - active-low; - label = "HOMEHUB2A:red:power"; - }; - - led@1 { - reg = <0>; - active-low; - label = "HOMEHUB2A:green:power"; - default-state = "on"; - }; - - led@2 { - reg = <2>; - active-low; - label = "HOMEHUB2A:blue:power"; - }; - - led@3 { - reg = <3>; - active-low; - label = "HOMEHUB2A:red:broadband"; - }; - - led@4 { - reg = <4>; - active-low; - label = "HOMEHUB2A:green:broadband"; - }; - - led@5 { - reg = <5>; - active-low; - label = "HOMEHUB2A:blue:broadband"; - }; - - led@6 { - reg = <6>; - active-low; - label = "HOMEHUB2A:red:wireless"; - }; - - led@7 { - reg = <7>; - active-low; - label = "HOMEHUB2A:green:wireless"; - }; - - led@8 { - reg = <8>; - active-low; - label = "HOMEHUB2A:blue:wireless"; - }; - - led@9 { - reg = <9>; - active-low; - label = "HOMEHUB2A:red:phone"; - }; - - led@10 { - reg = <10>; - active-low; - label = "HOMEHUB2A:green:phone"; - }; - - led@11 { - reg = <11>; - active-low; - label = "HOMEHUB2A:blue:phone"; - }; - - led@12 { - reg = <12>; - active-low; - label = "HOMEHUB2A:red:upgrading"; - }; - - led@13 { - reg = <13>; - active-low; - label = "HOMEHUB2A:green:upgrading"; - }; - - led@14 { - reg = <14>; - active-low; - label = "HOMEHUB2A:blue:upgrading"; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x020000>; - }; - - linux@20000 { - label = "linux"; - reg = <0x020000 0xfc0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@fe0000 { - label = "nvram"; - reg = <0xfe0000 0x020000>; - }; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/livebox-blue-5g.dts b/target/linux/brcm63xx/dts/livebox-blue-5g.dts deleted file mode 100644 index 9d5c2e100b..0000000000 --- a/target/linux/brcm63xx/dts/livebox-blue-5g.dts +++ /dev/null @@ -1,84 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - model = "Inventel Livebox 1"; - compatible = "inventel,livebox-blue-5g", "brcm,bcm6348"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - button1 { - label = "1"; - gpios = <&pinctrl 36 1>; - linux,code = ; - debounce-interval = <60>; - }; - - button2 { - label = "2"; - gpios = <&pinctrl 7 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - red_adsl_fail { - label = "Livebox1:red:adsl-fail-power"; - gpios = <&pinctrl 0 0>; - default-state = "on"; - }; - - red_adsl { - label = "Livebox1:red:adsl"; - gpios = <&pinctrl 1 0>; - }; - - red_traffic { - label = "Livebox1:red:traffic"; - gpios = <&pinctrl 2 0>; - }; - - red_phone { - label = "Livebox1:red:phone"; - gpios = <&pinctrl 3 0>; - }; - - red_wifi { - label = "Livebox1:red:wifi"; - gpios = <&pinctrl 4 0>; - }; - }; -}; - -&pflash { - reg = <0x1e400000 0x800000>; - status = "ok"; - - partitions { - compatible = "ecoscentric,redboot-fis-partitions"; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii &pinctrl_mii_pccard>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/magic.dts b/target/linux/brcm63xx/dts/magic.dts deleted file mode 100644 index 1358ebe99f..0000000000 --- a/target/linux/brcm63xx/dts/magic.dts +++ /dev/null @@ -1,91 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - model = "Alice W-Gate"; - compatible = "telsey,magic", "brcm,bcm6348"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - leds { - compatible = "gpio-leds"; - - power { - label = "MAGIC:green:power"; - gpios = <&pinctrl 0 1>; - default-state = "on"; - }; - - stop { - label = "MAGIC:green:stop"; - gpios = <&pinctrl 1 1>; - }; - - hpna { - label = "MAGIC:green:hpna"; - gpios = <&pinctrl 4 1>; - }; - - status { - label = "MAGIC:green:adsl"; - gpios = <&pinctrl 5 1>; - }; - - voip { - label = "MAGIC:green:voip"; - gpios = <&pinctrl 22 1>; - }; - - wifi { - label = "MAGIC:green:wifi"; - gpios = <&pinctrl 28 0>; - }; - - usb { - label = "MAGIC:green:usb"; - gpios = <&pinctrl 35 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x010000>; - read-only; - }; - - linux@10000 { - label = "linux"; - reg = <0x010000 0x3e0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@3f0000 { - label = "nvram"; - reg = <0x3f0000 0x010000>; - }; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii &pinctrl_mii_pccard>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/nb4-fxc-r1.dts b/target/linux/brcm63xx/dts/nb4-fxc-r1.dts deleted file mode 100644 index 33ad3ed82c..0000000000 --- a/target/linux/brcm63xx/dts/nb4-fxc-r1.dts +++ /dev/null @@ -1,118 +0,0 @@ -/dts-v1/; - -#include "bcm6358.dtsi" - -#include - -/ { - model = "SFR Neuf Box 4 (Foxconn)"; - compatible = "sfr,nb4-fxc-r1", "brcm,bcm6358"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - service { - label = "service"; - gpios = <&pinctrl 27 1>; - linux,code = ; - debounce-interval = <60>; - }; - - clip { - label = "clip"; - gpios = <&pinctrl 31 1>; - linux,code = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 34 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wps { - label = "wps"; - gpios = <&pinctrl 37 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - traffic_white { - label = "NB4-FXC-r1:white:traffic"; - gpios = <&pinctrl 2 0>; - }; - service_blue { - label = "NB4-FXC-r1:blue:service"; - gpios = <&pinctrl 4 0>; - }; - wifi_white { - label = "NB4-FXC-r1:white:wifi"; - gpios = <&pinctrl 15 0>; - }; - service_red { - label = "NB4-FXC-r1:red:service"; - gpios = <&pinctrl 29 0>; - }; - service_green { - label = "NB4-FXC-r1:green:service"; - gpios = <&pinctrl 30 0>; - }; - }; -}; - -&leds { - status = "ok"; - - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_serial_led>; - - led@0 { - reg = <0>; - active-low; - label = "NB4-FXC-r1:white:alarm"; - }; - - led@2 { - reg = <2>; - active-low; - label = "NB4-FXC-r1:white:tv"; - }; - - led@3 { - reg = <3>; - active-low; - label = "NB4-FXC-r1:white:tel"; - }; - - led@4 { - reg = <4>; - active-low; - label = "NB4-FXC-r1:white:adsl"; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "brcm,bcm963xx-cfe-nor-partitions"; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/nb4-ser-r0.dts b/target/linux/brcm63xx/dts/nb4-ser-r0.dts deleted file mode 100644 index 86cd31be60..0000000000 --- a/target/linux/brcm63xx/dts/nb4-ser-r0.dts +++ /dev/null @@ -1,118 +0,0 @@ -/dts-v1/; - -#include "bcm6358.dtsi" - -#include - -/ { - model = "SFR Neuf Box 4 (Sercomm)"; - compatible = "sfr,nb4-ser-r0", "brcm,bcm6358"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - service { - label = "service"; - gpios = <&pinctrl 27 1>; - linux,code = ; - debounce-interval = <60>; - }; - - clip { - label = "clip"; - gpios = <&pinctrl 31 1>; - linux,code = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 34 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wps { - label = "wps"; - gpios = <&pinctrl 37 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - traffic_white { - label = "NB4-SER-r0:white:traffic"; - gpios = <&pinctrl 2 1>; - }; - service_blue { - label = "NB4-SER-r0:blue:service"; - gpios = <&pinctrl 4 1>; - }; - wifi_white { - label = "NB4-SER-r0:white:wifi"; - gpios = <&pinctrl 15 1>; - }; - service_red { - label = "NB4-SER-r0:red:service"; - gpios = <&pinctrl 29 1>; - }; - service_green { - label = "NB4-SER-r0:green:service"; - gpios = <&pinctrl 30 1>; - }; - }; -}; - -&leds { - status = "ok"; - - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_serial_led>; - - led@0 { - reg = <0>; - active-low; - label = "NB4-SER-r0:white:alarm"; - }; - - led@2 { - reg = <2>; - active-low; - label = "NB4-SER-r0:white:tv"; - }; - - led@3 { - reg = <3>; - active-low; - label = "NB4-SER-r0:white:tel"; - }; - - led@4 { - reg = <4>; - active-low; - label = "NB4-SER-r0:white:adsl"; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "brcm,bcm963xx-cfe-nor-partitions"; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/nb6-ser-r0.dts b/target/linux/brcm63xx/dts/nb6-ser-r0.dts deleted file mode 100644 index 202386a770..0000000000 --- a/target/linux/brcm63xx/dts/nb6-ser-r0.dts +++ /dev/null @@ -1,100 +0,0 @@ -/dts-v1/; - -#include "bcm6362.dtsi" - -#include - -/ { - model = "SFR neufbox 6 (Sercomm)"; - compatible = "sfr,nb6-ser-r0", "brcm,bcm6362"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - service { - label = "service"; - gpios = <&pinctrl 10 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wlan { - label = "wlan"; - gpios = <&pinctrl 12 1>; - linux,code = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 24 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wps { - label = "wps"; - gpios = <&pinctrl 25 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - switch { - compatible = "realtek,rtl8367"; - gpio-sda = <&pinctrl 18 0>; - gpio-sck = <&pinctrl 20 0>; - - realtek,extif0 = <1 5 1 1 1 1 1 1 2>; - }; -}; - -&hsspi { - status = "ok"; - - flash@0 { - compatible = "jedec,spi-nor"; - spi-max-frequency = <20000000>; - spi-tx-bus-width = <2>; - spi-rx-bus-width = <2>; - reg = <0>; - - #address-cells = <1>; - #size-cells = <1>; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - reg = <0x000000 0x010000>; - label = "cfe"; - read-only; - }; - - linux@10000 { - reg = <0x010000 0xfe0000>; - label = "linux"; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@ff0000 { - reg = <0xff0000 0x010000>; - label = "nvram"; - }; - }; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/p870hw-51a-v2.dts b/target/linux/brcm63xx/dts/p870hw-51a-v2.dts deleted file mode 100644 index c123832803..0000000000 --- a/target/linux/brcm63xx/dts/p870hw-51a-v2.dts +++ /dev/null @@ -1,98 +0,0 @@ -/dts-v1/; - -#include "bcm6368.dtsi" - -#include - -/ { - model = "Zyxel P870HW-51a v2"; - compatible = "zyxel,p870hw-51a-v2", "brcm,bcm6368"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&pinctrl 35 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wps { - label = "wps"; - gpios = <&pinctrl 36 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "P870HW-51a:green:power"; - gpios = <&pinctrl 0 0>; - default-state = "on"; - }; - dsl_green { - label = "P870HW-51a:green:dsl"; - gpios = <&pinctrl 2 1>; - }; - inet_green { - label = "P870HW-51a:green:inet"; - gpios = <&pinctrl 22 1>; - }; - wps_orange { - label = "P870HW-51a:orange:wps"; - gpios = <&pinctrl 24 1>; - }; - inet_red { - label = "P870HW-51a:red:inet"; - gpios = <&pinctrl 33 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x010000>; - read-only; - }; - - linux@10000 { - label = "linux"; - reg = <0x010000 0x3e0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@3f0000 { - label = "nvram"; - reg = <0x3f0000 0x010000>; - }; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pci>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/r1000h.dts b/target/linux/brcm63xx/dts/r1000h.dts deleted file mode 100644 index 05198a1c9a..0000000000 --- a/target/linux/brcm63xx/dts/r1000h.dts +++ /dev/null @@ -1,108 +0,0 @@ -/dts-v1/; - -#include "bcm6368.dtsi" - -#include - -/ { - model = "Actiontec R1000H"; - compatible = "actiontec,r1000h", "brcm,bcm6368"; - - chosen { - bootargs = "rootfstype=squashfs noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&pinctrl 34 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wps { - label = "wps"; - gpios = <&pinctrl 35 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - inet_green { - label = "R1000H:green:inet"; - gpios = <&pinctrl 5 0>; - }; - - usb_green { - label = "R1000H:green:usb"; - gpios = <&pinctrl 21 1>; - }; - - power_green { - label = "R1000H:green:power"; - gpios = <&pinctrl 22 0>; - default-state = "on"; - }; - - wps_green { - label = "R1000H:green:wps"; - gpios = <&pinctrl 23 1>; - }; - - power_red { - label = "R1000H:red:power"; - gpios = <&pinctrl 24 0>; - }; - - wps_red { - label = "R1000H:red:wps"; - gpios = <&pinctrl 30 1>; - }; - - inet_red { - label = "R1000H:red:inet"; - gpios = <&pinctrl 31 0>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - CFE@0 { - reg = <0x000000 0x020000>; - read-only; - }; - - linux@20000 { - reg = <0x020000 0x1fc0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@1fe0000 { - reg = <0x1fe0000 0x20000>; - }; - }; -}; - -&uart0 { - status = "ok"; -}; - -&uart1 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/r5010unv2.dts b/target/linux/brcm63xx/dts/r5010unv2.dts deleted file mode 100644 index a782126300..0000000000 --- a/target/linux/brcm63xx/dts/r5010unv2.dts +++ /dev/null @@ -1,113 +0,0 @@ -/dts-v1/; - -#include "bcm6328.dtsi" - -#include - -/ { - model = "NuCom R5010UN v2"; - compatible = "nucom,r5010unv2", "brcm,bcm6328"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&pinctrl 23 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wps { - label = "wps"; - gpios = <&pinctrl 24 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - inet_green { - label = "R5010UNv2:green:inet"; - gpios = <&pinctrl 1 1>; - }; - inet_fail_red { - label = "R5010UNv2:red:inet-fail"; - gpios = <&pinctrl 2 1>; - }; - dsl_red { - label = "R5010UNv2:green:dsl"; - gpios = <&pinctrl 3 1>; - }; - power_green { - label = "R5010UNv2:green:power"; - gpios = <&pinctrl 4 1>; - default-state = "on"; - }; - power_fail_red { - label = "R5010UNv2:red:power-fail"; - gpios = <&pinctrl 5 1>; - }; - wps_green { - label = "R5010UNv2:green:wps"; - gpios = <&pinctrl 10 1>; - }; - usb_green { - label = "R5010UNv2:green:usb"; - gpios = <&pinctrl 11 1>; - }; - }; -}; - -&hsspi { - status = "ok"; - - flash@0 { - compatible = "jedec,spi-nor"; - spi-max-frequency = <16666667>; - spi-tx-bus-width = <2>; - spi-rx-bus-width = <2>; - reg = <0>; - - #address-cells = <1>; - #size-cells = <1>; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - reg = <0x000000 0x010000>; - label = "cfe"; - read-only; - }; - - linux@10000 { - reg = <0x010000 0x7e0000>; - label = "linux"; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@7f0000 { - reg = <0x7f0000 0x010000>; - label = "nvram"; - }; - }; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/rg100a.dts b/target/linux/brcm63xx/dts/rg100a.dts deleted file mode 100644 index 22f50d5ada..0000000000 --- a/target/linux/brcm63xx/dts/rg100a.dts +++ /dev/null @@ -1,68 +0,0 @@ -/dts-v1/; - -#include "bcm6358.dtsi" - -#include - -/ { - model = "Alcatel RG100A"; - compatible = "alcatel,rg100a", "brcm,bcm6358"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - leds { - compatible = "gpio-leds"; - - stop_green { - label = "96358VW2:green:stop"; - gpios = <&pinctrl 4 1>; - }; - power_green { - label = "96358VW2:green:power"; - gpios = <&pinctrl 5 1>; - default-state = "on"; - }; - adsl_green { - label = "96358VW2:green:adsl"; - gpios = <&pinctrl 22 1>; - }; - ppp_fail_green { - label = "96358VW2:green:ppp-fail"; - gpios = <&pinctrl 23 0>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x020000>; - read-only; - }; - - linux@20000 { - label = "linux"; - reg = <0x020000 0xfc0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@fe0000 { - label = "nvram"; - reg = <0xfe0000 0x020000>; - }; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/rta1025w.dts b/target/linux/brcm63xx/dts/rta1025w.dts deleted file mode 100644 index 122e049b3c..0000000000 --- a/target/linux/brcm63xx/dts/rta1025w.dts +++ /dev/null @@ -1,51 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - model = "Dynalink RTA1025W"; - compatible = "dynalink,rta1025w", "brcm,bcm6348"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x010000>; - read-only; - }; - - linux@10000 { - label = "linux"; - reg = <0x010000 0x3e0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@3f0000 { - label = "nvram"; - reg = <0x3f0000 0x010000>; - }; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/rta1320.dts b/target/linux/brcm63xx/dts/rta1320.dts deleted file mode 100644 index bac605651f..0000000000 --- a/target/linux/brcm63xx/dts/rta1320.dts +++ /dev/null @@ -1,68 +0,0 @@ -/dts-v1/; - -#include "bcm6338.dtsi" - -#include - -/ { - model = "Dynalink RTA1320"; - compatible = "dynalink,rta1320", "brcm,bcm6338"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - leds { - compatible = "gpio-leds"; - - green_power { - label = "RTA1320_16M:green:power"; - gpios = <&gpio0 0 1>; - default-state = "on"; - }; - green_stop { - label = "RTA1320_16M:green:stop"; - gpios = <&gpio0 1 1>; - }; - green_adsl { - label = "RTA1320_16M:green:adsl"; - gpios = <&gpio0 3 1>; - }; - green_ppp { - label = "RTA1320_16M:green:ppp"; - gpios = <&gpio0 4 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x010000>; - read-only; - }; - - linux@10000 { - label = "linux"; - reg = <0x010000 0x3e0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@3f0000 { - label = "nvram"; - reg = <0x3f0000 0x010000>; - }; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/rta770bw.dts b/target/linux/brcm63xx/dts/rta770bw.dts deleted file mode 100644 index f678762c86..0000000000 --- a/target/linux/brcm63xx/dts/rta770bw.dts +++ /dev/null @@ -1,84 +0,0 @@ -/dts-v1/; - -#include "bcm6345.dtsi" - -#include - -/ { - model = "Siemens Gigaset SE515"; - compatible = "dynalink,rta770bw", "brcm,bcm6345"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&gpio0 13 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - usb { - label = "RTA770BW:green:usb"; - gpios = <&gpio0 7 1>; - }; - - adsl { - label = "RTA770BW:green:adsl"; - gpios = <&gpio0 8 0>; - }; - - diag { - label = "RTA770BW:green:diag"; - gpios = <&gpio0 10 1>; - }; - - wlan { - label = "RTA770BW:green:wlan"; - gpios = <&gpio0 11 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x010000>; - read-only; - }; - - linux@10000 { - label = "linux"; - reg = <0x010000 0x3e0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@3f0000 { - label = "nvram"; - reg = <0x3f0000 0x010000>; - }; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/rta770w.dts b/target/linux/brcm63xx/dts/rta770w.dts deleted file mode 100644 index ad0e7ce27d..0000000000 --- a/target/linux/brcm63xx/dts/rta770w.dts +++ /dev/null @@ -1,84 +0,0 @@ -/dts-v1/; - -#include "bcm6345.dtsi" - -#include - -/ { - model = "Dynalink RTA770W"; - compatible = "dynalink,rta770w", "brcm,bcm6345"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&gpio0 13 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - usb { - label = "RTA770W:green:usb"; - gpios = <&gpio0 7 1>; - }; - - adsl { - label = "RTA770W:green:adsl"; - gpios = <&gpio0 8 0>; - }; - - diag { - label = "RTA770W:green:diag"; - gpios = <&gpio0 10 1>; - }; - - wlan { - label = "RTA770W:green:wlan"; - gpios = <&gpio0 11 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x010000>; - read-only; - }; - - linux@10000 { - label = "linux"; - reg = <0x010000 0x3e0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@3f0000 { - label = "nvram"; - reg = <0x3f0000 0x010000>; - }; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/spw303v.dts b/target/linux/brcm63xx/dts/spw303v.dts deleted file mode 100644 index 04bbb5a112..0000000000 --- a/target/linux/brcm63xx/dts/spw303v.dts +++ /dev/null @@ -1,97 +0,0 @@ -/dts-v1/; - -#include "bcm6358.dtsi" - -#include - -/ { - model = "T-Com Speedport W303 V"; - compatible = "t-com,spw303v", "brcm,bcm6358"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&pinctrl 11 0>; - linux,code = ; - debounce-interval = <60>; - }; - - ses { - label = "ses"; - gpios = <&pinctrl 37 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - ses_green { - label = "spw303v:green:ses"; - gpios = <&pinctrl 0 1>; - }; - power_adsl_red { - label = "spw303v:red:power+adsl"; - gpios = <&pinctrl 2 1>; - }; - ppp_green { - label = "spw303v:green:ppp"; - gpios = <&pinctrl 5 1>; - }; - power_adsl_green { - label = "spw303v:green:power+adsl"; - gpios = <&pinctrl 22 1>; - default-state = "on"; - }; - voip_green { - label = "spw303v:green:voip"; - gpios = <&pinctrl 27 1>; - }; - pots_green { - label = "spw303v:green:pots"; - gpios = <&pinctrl 31 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x010000>; - read-only; - }; - - linux@10000 { - label = "linux"; - reg = <0x010000 0x7e0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@7f0000 { - label = "nvram"; - reg = <0x7f0000 0x010000>; - }; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/spw500v.dts b/target/linux/brcm63xx/dts/spw500v.dts deleted file mode 100644 index 8ca6dddd10..0000000000 --- a/target/linux/brcm63xx/dts/spw500v.dts +++ /dev/null @@ -1,91 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - model = "T-Com Speedport W500 V"; - compatible = "t-com,spw500v", "brcm,bcm6348"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&pinctrl 33 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "SPW500V:green:power"; - gpios = <&pinctrl 0 1>; - default-state = "on"; - }; - power_red { - label = "SPW500V:red:power"; - gpios = <&pinctrl 1 1>; - }; - ppp_green { - label = "SPW500V:green:ppp"; - gpios = <&pinctrl 3 1>; - }; - pstn_green { - label = "SPW500V:green:pstn"; - gpios = <&pinctrl 28 1>; - }; - voip_green { - label = "SPW500V:green:voip"; - gpios = <&pinctrl 32 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x010000>; - read-only; - }; - - linux@10000 { - label = "linux"; - reg = <0x010000 0x3e0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@3f0000 { - label = "nvram"; - reg = <0x3f0000 0x010000>; - }; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pci>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/sr102.dts b/target/linux/brcm63xx/dts/sr102.dts deleted file mode 100644 index 45c1302489..0000000000 --- a/target/linux/brcm63xx/dts/sr102.dts +++ /dev/null @@ -1,118 +0,0 @@ -/dts-v1/; - -#include "bcm63268.dtsi" - -#include - -/ { - model = "SKY SR102"; - compatible = "sky,sr102", "brcm,bcm63268"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - wps { - label = "wps"; - gpios = <&pinctrl 33 0>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - lan1_green { - label = "SR102:green:lan1"; - gpios = <&pinctrl 1 1>; - }; - power_red { - label = "SR102:red:power"; - gpios = <&pinctrl 2 1>; - }; - wifi_red { - label = "SR102:red:wifi"; - gpios = <&pinctrl 3 1>; - }; - inet_red { - label = "SR102:red:inet"; - gpios = <&pinctrl 4 1>; - }; - inet_white { - label = "SR102:white:inet"; - gpios = <&pinctrl 5 0>; - }; - power_white { - label = "SR102:white:power"; - gpios = <&pinctrl 6 0>; - default-state = "on"; - }; - wifi_white { - label = "SR102:white:wifi"; - gpios = <&pinctrl 8 0>; - }; - lan2_red { - label = "SR102:red:lan2"; - gpios = <&pinctrl 9 1>; - }; - lan3_red { - label = "SR102:red:lan3"; - gpios = <&pinctrl 10 1>; - }; - lan4_red { - label = "SR102:red:lan4"; - gpios = <&pinctrl 11 1>; - }; - lan1_red { - label = "SR102:red:lan1"; - gpios = <&pinctrl 12 1>; - }; - lan2_green { - label = "SR102:green:lan2"; - gpios = <&pinctrl 13 0>; - }; - lan3_green { - label = "SR102:green:lan3"; - gpios = <&pinctrl 14 1>; - }; - lan4_green { - label = "SR102:green:lan4"; - gpios = <&pinctrl 15 1>; - }; - hd_white { - label = "SR102:white:hd"; - gpios = <&pinctrl 18 0>; - }; - }; -}; - -&hsspi { - status = "ok"; - - flash@0 { - compatible = "jedec,spi-nor"; - spi-max-frequency = <16666667>; - spi-tx-bus-width = <2>; - spi-rx-bus-width = <2>; - reg = <0>; - - #address-cells = <1>; - #size-cells = <1>; - - partitions { - compatible = "brcm,bcm963xx-cfe-nor-partitions"; - }; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/td-w8900gb.dts b/target/linux/brcm63xx/dts/td-w8900gb.dts deleted file mode 100644 index be111edd40..0000000000 --- a/target/linux/brcm63xx/dts/td-w8900gb.dts +++ /dev/null @@ -1,91 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - model = "TP-Link TD-W8900GB"; - compatible = "tp-link,td-w8900gb", "brcm,bcm6348"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&pinctrl 33 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "96348GW-11:green:power"; - gpios = <&pinctrl 0 1>; - default-state = "on"; - }; - stop_green { - label = "96348GW-11:green:stop"; - gpios = <&pinctrl 1 1>; - }; - adsl_fail_green { - label = "96348GW-11:green:adsl-fail"; - gpios = <&pinctrl 2 1>; - }; - ppp_green { - label = "96348GW-11:green:ppp"; - gpios = <&pinctrl 3 1>; - }; - ppp_fail_green { - label = "96348GW-11:green:ppp-fail"; - gpios = <&pinctrl 4 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x020000>; - read-only; - }; - - linux@20000 { - label = "linux"; - reg = <0x020000 0x3d0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@3e0000 { - label = "nvram"; - reg = <0x3f0000 0x010000>; - }; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii &pinctrl_mii_pccard>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/usr9108.dts b/target/linux/brcm63xx/dts/usr9108.dts deleted file mode 100644 index fd0d6d4bcd..0000000000 --- a/target/linux/brcm63xx/dts/usr9108.dts +++ /dev/null @@ -1,64 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - model = "USRobotics 9108"; - compatible = "usr,9108", "brcm,bcm6348"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - leds { - compatible = "gpio-leds"; - - usb { - label = "96348GW-A::usb"; - gpios = <&pinctrl 0 1>; - }; - dsl { - label = "96348GW-A::adsl"; - gpios = <&pinctrl 3 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x010000>; - read-only; - }; - - linux@10000 { - label = "linux"; - reg = <0x010000 0x3e0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@3f0000 { - label = "nvram"; - reg = <0x3f0000 0x010000>; - }; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/v2110.dts b/target/linux/brcm63xx/dts/v2110.dts deleted file mode 100644 index a1b6c2177b..0000000000 --- a/target/linux/brcm63xx/dts/v2110.dts +++ /dev/null @@ -1,90 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - model = "BT Voyager 2110"; - compatible = "bt,v2110", "brcm,bcm6348"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&pinctrl 33 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "V2110:green:power"; - gpios = <&pinctrl 0 1>; - }; - power_red { - label = "V2110:red:power"; - gpios = <&pinctrl 1 1>; - }; - adsl_green { - label = "V2110:green:adsl"; - gpios = <&pinctrl 2 1>; - }; - ppp_green { - label = "V2110:green:ppp"; - gpios = <&pinctrl 3 1>; - }; - wireless_green { - label = "V2110:green:wireless"; - gpios = <&pinctrl 6 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x010000>; - read-only; - }; - - linux@10000 { - label = "linux"; - reg = <0x010000 0x3e0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@3f0000 { - label = "nvram"; - reg = <0x3f0000 0x010000>; - }; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/v2500v-bb.dts b/target/linux/brcm63xx/dts/v2500v-bb.dts deleted file mode 100644 index 591d00d503..0000000000 --- a/target/linux/brcm63xx/dts/v2500v-bb.dts +++ /dev/null @@ -1,90 +0,0 @@ -/dts-v1/; - -#include "bcm6348.dtsi" - -#include - -/ { - model = "BT Voyager V2500V"; - compatible = "bt,v2500v-bb", "brcm,bcm6348"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&pinctrl 31 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - power_green { - label = "V2500V_BB:green:power"; - gpios = <&pinctrl 0 1>; - }; - power_red { - label = "V2500V_BB:red:power"; - gpios = <&pinctrl 1 1>; - }; - adsl_green { - label = "V2500V_BB:green:adsl"; - gpios = <&pinctrl 2 1>; - }; - ppp_green { - label = "V2500V_BB:green:ppp"; - gpios = <&pinctrl 3 1>; - }; - wireless_green { - label = "V2500V_BB:green:wireless"; - gpios = <&pinctrl 6 1>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x010000>; - read-only; - }; - - linux@10000 { - label = "linux"; - reg = <0x010000 0x3e0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@3f0000 { - label = "nvram"; - reg = <0x3f0000 0x010000>; - }; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/vg50.dts b/target/linux/brcm63xx/dts/vg50.dts deleted file mode 100644 index dbbea13f1b..0000000000 --- a/target/linux/brcm63xx/dts/vg50.dts +++ /dev/null @@ -1,59 +0,0 @@ -/dts-v1/; - -#include "bcm63268.dtsi" - -#include - -/ { - model = "Inteno VG50"; - compatible = "inteno,vg50", "brcm,bcm63268"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&pinctrl 32 0>; - linux,code = ; - debounce-interval = <60>; - }; - - wps { - label = "wps"; - gpios = <&pinctrl 34 0>; - linux,code = ; - debounce-interval = <60>; - }; - }; -}; - -&hsspi { - status = "ok"; - - flash@0 { - compatible = "jedec,spi-nor"; - spi-max-frequency = <20000000>; - spi-tx-bus-width = <2>; - spi-rx-bus-width = <2>; - reg = <0>; - - #address-cells = <1>; - #size-cells = <1>; - - partitions { - compatible = "brcm,bcm963xx-cfe-nor-partitions"; - }; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/vh4032n.dts b/target/linux/brcm63xx/dts/vh4032n.dts deleted file mode 100644 index 48f35b16e7..0000000000 --- a/target/linux/brcm63xx/dts/vh4032n.dts +++ /dev/null @@ -1,118 +0,0 @@ -/dts-v1/; - -#include "bcm6368.dtsi" - -#include - -/ { - model = "Observa VH4032N"; - compatible = "observa,vh4032n", "brcm,bcm6368"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&pinctrl 34 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wlan { - label = "wlan"; - gpios = <&pinctrl 35 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - dsl_blue { - label = "VH4032N:blue:dsl"; - gpios = <&pinctrl 2 1>; - }; - dsl_red { - label = "VH4032N:red:dsl"; - gpios = <&pinctrl 5 1>; - }; - hspa_blue { - label = "VH4032N:blue:hspa"; - gpios = <&pinctrl 11 1>; - }; - hspa_red { - label = "VH4032N:red:hspa"; - gpios = <&pinctrl 12 1>; - }; - power_blue { - label = "VH4032N:blue:power"; - gpios = <&pinctrl 22 0>; - default-state = "on"; - }; - power_red { - label = "VH4032N:red:power"; - gpios = <&pinctrl 24 0>; - }; - voice_blue { - label = "VH4032N:blue:voice"; - gpios = <&pinctrl 25 1>; - }; - voice_red { - label = "VH4032N:red:voice"; - gpios = <&pinctrl 26 1>; - }; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pci &pinctrl_ephy0_led &pinctrl_ephy1_led - &pinctrl_ephy2_led &pinctrl_ephy3_led>; - - usb_hub_reset { - gpio-hog; - gpios = <27 0>; - output-high; - line-name = "usb-hub-reset-gpio"; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x0000000 0x0020000>; - read-only; - }; - - linux@20000 { - label = "linux"; - reg = <0x0020000 0x1fc0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@1fe0000 { - label = "nvram"; - reg = <0x1fe0000 0x020000>; - }; - }; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/vr-3025u.dts b/target/linux/brcm63xx/dts/vr-3025u.dts deleted file mode 100644 index 248ec1d73d..0000000000 --- a/target/linux/brcm63xx/dts/vr-3025u.dts +++ /dev/null @@ -1,92 +0,0 @@ -/dts-v1/; - -#include "bcm6368.dtsi" - -#include - -/ { - model = "Comtrend VR-3025u"; - compatible = "comtrend,vr-3025u", "brcm,bcm6368"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&pinctrl 34 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - dsl_green { - label = "VR-3025u:green:dsl"; - gpios = <&pinctrl 2 1>; - }; - inet_green { - label = "VR-3025u:green:inet"; - gpios = <&pinctrl 5 0>; - }; - power_green { - label = "VR-3025u:green:power"; - gpios = <&pinctrl 22 0>; - default-state = "on"; - }; - power_red { - label = "VR-3025u:red:power"; - gpios = <&pinctrl 24 0>; - }; - inet_red { - label = "VR-3025u:red:inet"; - gpios = <&pinctrl 31 0>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x0000000 0x0020000>; - read-only; - }; - - linux@20000 { - label = "linux"; - reg = <0x0020000 0x1fc0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@1fe0000 { - label = "nvram"; - reg = <0x1fe0000 0x020000>; - }; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pci &pinctrl_ephy0_led &pinctrl_ephy1_led - &pinctrl_ephy2_led &pinctrl_ephy3_led>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/vr-3025un.dts b/target/linux/brcm63xx/dts/vr-3025un.dts deleted file mode 100644 index ac1f896434..0000000000 --- a/target/linux/brcm63xx/dts/vr-3025un.dts +++ /dev/null @@ -1,92 +0,0 @@ -/dts-v1/; - -#include "bcm6368.dtsi" - -#include - -/ { - model = "Comtrend VR-3025un"; - compatible = "comtrend,vr-3025un", "brcm,bcm6368"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&pinctrl 34 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - dsl_green { - label = "VR-3025un:green:dsl"; - gpios = <&pinctrl 2 1>; - }; - inet_green { - label = "VR-3025un:green:inet"; - gpios = <&pinctrl 5 0>; - }; - power_green { - label = "VR-3025un:green:power"; - gpios = <&pinctrl 22 0>; - default-state = "on"; - }; - power_red { - label = "VR-3025un:red:power"; - gpios = <&pinctrl 24 0>; - }; - inet_red { - label = "VR-3025un:red:inet"; - gpios = <&pinctrl 31 0>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x010000>; - read-only; - }; - - linux@10000 { - label = "linux"; - reg = <0x010000 0x7e0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@7f0000 { - label = "nvram"; - reg = <0x7f0000 0x010000>; - }; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pci &pinctrl_ephy0_led &pinctrl_ephy1_led - &pinctrl_ephy2_led &pinctrl_ephy3_led>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/vr-3026e.dts b/target/linux/brcm63xx/dts/vr-3026e.dts deleted file mode 100644 index 8048d131a2..0000000000 --- a/target/linux/brcm63xx/dts/vr-3026e.dts +++ /dev/null @@ -1,92 +0,0 @@ -/dts-v1/; - -#include "bcm6368.dtsi" - -#include - -/ { - model = "Comtrend VR-3026e"; - compatible = "comtrend,vr-3026e", "brcm,bcm6368"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - reset { - label = "reset"; - gpios = <&pinctrl 34 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - dsl_green { - label = "VR-3026e:green:dsl"; - gpios = <&pinctrl 2 1>; - }; - inet_green { - label = "VR-3026e:green:inet"; - gpios = <&pinctrl 5 0>; - }; - power_green { - label = "VR-3026e:green:power"; - gpios = <&pinctrl 22 0>; - default-state = "on"; - }; - power_red { - label = "VR-3026e:red:power"; - gpios = <&pinctrl 24 0>; - }; - inet_red { - label = "VR-3026e:red:inet"; - gpios = <&pinctrl 31 0>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x010000>; - read-only; - }; - - linux@10000 { - label = "linux"; - reg = <0x010000 0x7e0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@7f0000 { - label = "nvram"; - reg = <0x7f0000 0x010000>; - }; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pci &pinctrl_ephy0_led &pinctrl_ephy1_led - &pinctrl_ephy2_led &pinctrl_ephy3_led>; -}; - -&uart0 { - status = "ok"; -}; diff --git a/target/linux/brcm63xx/dts/wap-5813n.dts b/target/linux/brcm63xx/dts/wap-5813n.dts deleted file mode 100644 index abf5ea4f6b..0000000000 --- a/target/linux/brcm63xx/dts/wap-5813n.dts +++ /dev/null @@ -1,157 +0,0 @@ -/dts-v1/; - -#include "bcm6368.dtsi" - -#include - -/ { - model = "Comtrend WAP-5813n"; - compatible = "comtrend,wap-5813n", "brcm,bcm6368"; - - chosen { - bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; - stdout-path = "serial0:115200n8"; - }; - - keys { - compatible = "gpio-keys-polled"; - #address-cells = <1>; - #size-cells = <0>; - poll-interval = <20>; - - wlan { - label = "wlan"; - gpios = <&pinctrl 32 1>; - linux,code = ; - debounce-interval = <60>; - }; - - reset { - label = "reset"; - gpios = <&pinctrl 34 1>; - linux,code = ; - debounce-interval = <60>; - }; - - wps { - label = "wps"; - gpios = <&pinctrl 35 1>; - linux,code = ; - debounce-interval = <60>; - }; - }; - - leds { - compatible = "gpio-leds"; - - inet_green { - label = "WAP-5813n:green:inet"; - gpios = <&pinctrl 5 0>; - }; - power_green { - label = "WAP-5813n:green:power"; - gpios = <&pinctrl 22 0>; - default-state = "on"; - }; - wps_green { - label = "WAP-5813n:green:wps"; - gpios = <&pinctrl 23 1>; - }; - power_red { - label = "WAP-5813n:red:power"; - gpios = <&pinctrl 24 0>; - }; - inet_red { - label = "WAP-5813n:red:inet"; - gpios = <&pinctrl 31 0>; - }; - }; -}; - -&pflash { - status = "ok"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - cfe@0 { - label = "CFE"; - reg = <0x000000 0x010000>; - read-only; - }; - - linux@10000 { - label = "linux"; - reg = <0x010000 0x7e0000>; - compatible = "brcm,bcm963xx-imagetag"; - }; - - nvram@7f0000 { - label = "nvram"; - reg = <0x7f0000 0x010000>; - }; - }; -}; - -&lsspi { - switch@0 { - compatible = "brcm,bcm53115"; - reg = <0>; - spi-max-frequency = <781000>; - - lede,alias = "eth0"; - - ports { - #address-cells = <1>; - #size-cells = <0>; - - lan@0 { - reg = <0>; - label = "lan4"; - }; - - lan@1 { - reg = <1>; - label = "lan3"; - }; - - lan@2 { - reg = <2>; - label = "lan2"; - }; - - lan@3 { - reg = <3>; - label = "lan1"; - }; - - wan@4 { - reg = <4>; - label = "wan"; - }; - - cpu@5 { - reg = <5>; - label = "cpu"; - - fixed-link { - speed = <1000>; - full-duplex; - asym-pause; - pause; - }; - }; - }; - }; -}; - -&pinctrl { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pci>; -}; - -&uart0 { - status = "ok"; -}; -- cgit v1.2.3