diff options
author | Arnd Bergmann <arnd@arndb.de> | 2018-03-27 08:21:05 -0400 |
---|---|---|
committer | Arnd Bergmann <arnd@arndb.de> | 2018-03-27 08:21:05 -0400 |
commit | c073f31a969accd4d07345fe72e7a9e7b582f93b (patch) | |
tree | 79d13b49b2c2ec7a3212e178592b52ffd3fbf1ef | |
parent | 7c9e7cb344dbb17cb4d9681c65479efaad2df713 (diff) | |
parent | c339f0e29ce9f9cd1cd2b6759a29a298bce1e948 (diff) |
Merge tag 'amlogic-dt64' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic into next/dt
Pull "Amlogic 64-bit DT updates for v4.17" from Kevin Hilman:
- AXG: add/enable UART_A, I2C, RMII, system controller, HW RNG
- accept MAC from u-boot environment
- misc. fixes
* tag 'amlogic-dt64' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic:
ARM64: dts: meson-gx: make efuse read-only
ARM64: dts: meson: bump mali450 clk to 744MHz
meson-gx-socinfo: Add package id for S905H
ARM64: dts: meson-gxbb-wetek: add a wetek specific dtsi to cleanup hub and play2
ARM64: dts: meson: reduce odroid-c2 eMMC maximum rate
ARM64: dts: amlogic: Convert to new-style SPDX license identifiers
ARM64: dts: meson-axg: fix pwm_AO_cd compatible
ARM64: dts: meson-axg: add sec_AO system controller
ARM64: dts: meson: accept MAC addr from u-boot environment
ARM64: dts: meson s905x: accept MAC addr from u-boot environment
ARM64: dts: meson-axg: enable the UART_A controller
ARM64: dts: meson-axg: complete the pinctrl info for UART_AO_A
ARM64: dts: meson-axg: uart: Add the pinctrl info description
ARM64: dts: meson-axg: uart: drop legacy compatible name from EE UART
ARM64: dts: meson-axg: add RMII pins for ethernet controller
ARM64: dts: meson-axg: enable I2C Master-1 for the audio speaker
ARM64: dts: meson-axg: describe pin DT info for I2C controller
ARM64: dts: meson-axg: add I2C DT info for Meson-AXG SoC
ARM64: meson-axg: enable hardware rng
38 files changed, 612 insertions, 1178 deletions
diff --git a/arch/arm64/boot/dts/amlogic/meson-axg-s400.dts b/arch/arm64/boot/dts/amlogic/meson-axg-s400.dts index 447b98d30921..57eedced5a51 100644 --- a/arch/arm64/boot/dts/amlogic/meson-axg-s400.dts +++ b/arch/arm64/boot/dts/amlogic/meson-axg-s400.dts | |||
@@ -1,7 +1,6 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
1 | /* | 2 | /* |
2 | * Copyright (c) 2017 Amlogic, Inc. All rights reserved. | 3 | * Copyright (c) 2017 Amlogic, Inc. All rights reserved. |
3 | * | ||
4 | * SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
5 | */ | 4 | */ |
6 | 5 | ||
7 | /dts-v1/; | 6 | /dts-v1/; |
@@ -14,6 +13,7 @@ | |||
14 | 13 | ||
15 | aliases { | 14 | aliases { |
16 | serial0 = &uart_AO; | 15 | serial0 = &uart_AO; |
16 | serial1 = &uart_A; | ||
17 | }; | 17 | }; |
18 | }; | 18 | }; |
19 | 19 | ||
@@ -24,8 +24,16 @@ | |||
24 | pinctrl-names = "default"; | 24 | pinctrl-names = "default"; |
25 | }; | 25 | }; |
26 | 26 | ||
27 | &uart_A { | ||
28 | status = "okay"; | ||
29 | pinctrl-0 = <&uart_a_pins>; | ||
30 | pinctrl-names = "default"; | ||
31 | }; | ||
32 | |||
27 | &uart_AO { | 33 | &uart_AO { |
28 | status = "okay"; | 34 | status = "okay"; |
35 | pinctrl-0 = <&uart_ao_a_pins>; | ||
36 | pinctrl-names = "default"; | ||
29 | }; | 37 | }; |
30 | 38 | ||
31 | &ir { | 39 | &ir { |
@@ -33,3 +41,9 @@ | |||
33 | pinctrl-0 = <&remote_input_ao_pins>; | 41 | pinctrl-0 = <&remote_input_ao_pins>; |
34 | pinctrl-names = "default"; | 42 | pinctrl-names = "default"; |
35 | }; | 43 | }; |
44 | |||
45 | &i2c1 { | ||
46 | status = "okay"; | ||
47 | pinctrl-0 = <&i2c1_z_pins>; | ||
48 | pinctrl-names = "default"; | ||
49 | }; | ||
diff --git a/arch/arm64/boot/dts/amlogic/meson-axg.dtsi b/arch/arm64/boot/dts/amlogic/meson-axg.dtsi index 70c776ef7aa7..b58808eb3cc8 100644 --- a/arch/arm64/boot/dts/amlogic/meson-axg.dtsi +++ b/arch/arm64/boot/dts/amlogic/meson-axg.dtsi | |||
@@ -1,7 +1,6 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
1 | /* | 2 | /* |
2 | * Copyright (c) 2017 Amlogic, Inc. All rights reserved. | 3 | * Copyright (c) 2017 Amlogic, Inc. All rights reserved. |
3 | * | ||
4 | * SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
5 | */ | 4 | */ |
6 | 5 | ||
7 | #include <dt-bindings/gpio/gpio.h> | 6 | #include <dt-bindings/gpio/gpio.h> |
@@ -163,18 +162,70 @@ | |||
163 | status = "disabled"; | 162 | status = "disabled"; |
164 | }; | 163 | }; |
165 | 164 | ||
165 | i2c0: i2c@1f000 { | ||
166 | compatible = "amlogic,meson-axg-i2c"; | ||
167 | status = "disabled"; | ||
168 | reg = <0x0 0x1f000 0x0 0x20>; | ||
169 | interrupts = <GIC_SPI 21 IRQ_TYPE_EDGE_RISING>, | ||
170 | <GIC_SPI 47 IRQ_TYPE_EDGE_RISING>; | ||
171 | #address-cells = <1>; | ||
172 | #size-cells = <0>; | ||
173 | clocks = <&clkc CLKID_I2C>; | ||
174 | clock-names = "clk_i2c"; | ||
175 | }; | ||
176 | |||
177 | i2c1: i2c@1e000 { | ||
178 | compatible = "amlogic,meson-axg-i2c"; | ||
179 | #address-cells = <1>; | ||
180 | #size-cells = <0>; | ||
181 | reg = <0x0 0x1e000 0x0 0x20>; | ||
182 | status = "disabled"; | ||
183 | interrupts = <GIC_SPI 214 IRQ_TYPE_EDGE_RISING>, | ||
184 | <GIC_SPI 48 IRQ_TYPE_EDGE_RISING>; | ||
185 | clocks = <&clkc CLKID_I2C>; | ||
186 | clock-names = "clk_i2c"; | ||
187 | }; | ||
188 | |||
189 | i2c2: i2c@1d000 { | ||
190 | compatible = "amlogic,meson-axg-i2c"; | ||
191 | status = "disabled"; | ||
192 | reg = <0x0 0x1d000 0x0 0x20>; | ||
193 | interrupts = <GIC_SPI 215 IRQ_TYPE_EDGE_RISING>, | ||
194 | <GIC_SPI 49 IRQ_TYPE_EDGE_RISING>; | ||
195 | #address-cells = <1>; | ||
196 | #size-cells = <0>; | ||
197 | clocks = <&clkc CLKID_I2C>; | ||
198 | clock-names = "clk_i2c"; | ||
199 | }; | ||
200 | |||
201 | i2c3: i2c@1c000 { | ||
202 | compatible = "amlogic,meson-axg-i2c"; | ||
203 | status = "disabled"; | ||
204 | reg = <0x0 0x1c000 0x0 0x20>; | ||
205 | interrupts = <GIC_SPI 39 IRQ_TYPE_EDGE_RISING>, | ||
206 | <GIC_SPI 50 IRQ_TYPE_EDGE_RISING>; | ||
207 | #address-cells = <1>; | ||
208 | #size-cells = <0>; | ||
209 | clocks = <&clkc CLKID_I2C>; | ||
210 | clock-names = "clk_i2c"; | ||
211 | }; | ||
212 | |||
166 | uart_A: serial@24000 { | 213 | uart_A: serial@24000 { |
167 | compatible = "amlogic,meson-gx-uart", "amlogic,meson-uart"; | 214 | compatible = "amlogic,meson-gx-uart"; |
168 | reg = <0x0 0x24000 0x0 0x18>; | 215 | reg = <0x0 0x24000 0x0 0x18>; |
169 | interrupts = <GIC_SPI 26 IRQ_TYPE_EDGE_RISING>; | 216 | interrupts = <GIC_SPI 26 IRQ_TYPE_EDGE_RISING>; |
170 | status = "disabled"; | 217 | status = "disabled"; |
218 | clocks = <&xtal>, <&clkc CLKID_UART0>, <&xtal>; | ||
219 | clock-names = "xtal", "pclk", "baud"; | ||
171 | }; | 220 | }; |
172 | 221 | ||
173 | uart_B: serial@23000 { | 222 | uart_B: serial@23000 { |
174 | compatible = "amlogic,meson-gx-uart", "amlogic,meson-uart"; | 223 | compatible = "amlogic,meson-gx-uart"; |
175 | reg = <0x0 0x23000 0x0 0x18>; | 224 | reg = <0x0 0x23000 0x0 0x18>; |
176 | interrupts = <GIC_SPI 75 IRQ_TYPE_EDGE_RISING>; | 225 | interrupts = <GIC_SPI 75 IRQ_TYPE_EDGE_RISING>; |
177 | status = "disabled"; | 226 | status = "disabled"; |
227 | clocks = <&xtal>, <&clkc CLKID_UART1>, <&xtal>; | ||
228 | clock-names = "xtal", "pclk", "baud"; | ||
178 | }; | 229 | }; |
179 | }; | 230 | }; |
180 | 231 | ||
@@ -234,6 +285,13 @@ | |||
234 | #size-cells = <2>; | 285 | #size-cells = <2>; |
235 | ranges = <0x0 0x0 0x0 0xff634000 0x0 0x2000>; | 286 | ranges = <0x0 0x0 0x0 0xff634000 0x0 0x2000>; |
236 | 287 | ||
288 | hwrng: rng { | ||
289 | compatible = "amlogic,meson-rng"; | ||
290 | reg = <0x0 0x18 0x0 0x4>; | ||
291 | clocks = <&clkc CLKID_RNG0>; | ||
292 | clock-names = "core"; | ||
293 | }; | ||
294 | |||
237 | pinctrl_periphs: pinctrl@480 { | 295 | pinctrl_periphs: pinctrl@480 { |
238 | compatible = "amlogic,meson-axg-periphs-pinctrl"; | 296 | compatible = "amlogic,meson-axg-periphs-pinctrl"; |
239 | #address-cells = <2>; | 297 | #address-cells = <2>; |
@@ -251,6 +309,36 @@ | |||
251 | gpio-ranges = <&pinctrl_periphs 0 0 86>; | 309 | gpio-ranges = <&pinctrl_periphs 0 0 86>; |
252 | }; | 310 | }; |
253 | 311 | ||
312 | eth_rmii_x_pins: eth-x-rmii { | ||
313 | mux { | ||
314 | groups = "eth_mdio_x", | ||
315 | "eth_mdc_x", | ||
316 | "eth_rgmii_rx_clk_x", | ||
317 | "eth_rx_dv_x", | ||
318 | "eth_rxd0_x", | ||
319 | "eth_rxd1_x", | ||
320 | "eth_txen_x", | ||
321 | "eth_txd0_x", | ||
322 | "eth_txd1_x"; | ||
323 | function = "eth"; | ||
324 | }; | ||
325 | }; | ||
326 | |||
327 | eth_rmii_y_pins: eth-y-rmii { | ||
328 | mux { | ||
329 | groups = "eth_mdio_y", | ||
330 | "eth_mdc_y", | ||
331 | "eth_rgmii_rx_clk_y", | ||
332 | "eth_rx_dv_y", | ||
333 | "eth_rxd0_y", | ||
334 | "eth_rxd1_y", | ||
335 | "eth_txen_y", | ||
336 | "eth_txd0_y", | ||
337 | "eth_txd1_y"; | ||
338 | function = "eth"; | ||
339 | }; | ||
340 | }; | ||
341 | |||
254 | eth_rgmii_x_pins: eth-x-rgmii { | 342 | eth_rgmii_x_pins: eth-x-rgmii { |
255 | mux { | 343 | mux { |
256 | groups = "eth_mdio_x", | 344 | groups = "eth_mdio_x", |
@@ -444,6 +532,134 @@ | |||
444 | function = "spi1"; | 532 | function = "spi1"; |
445 | }; | 533 | }; |
446 | }; | 534 | }; |
535 | |||
536 | i2c0_pins: i2c0 { | ||
537 | mux { | ||
538 | groups = "i2c0_sck", | ||
539 | "i2c0_sda"; | ||
540 | function = "i2c0"; | ||
541 | }; | ||
542 | }; | ||
543 | |||
544 | i2c1_z_pins: i2c1_z { | ||
545 | mux { | ||
546 | groups = "i2c1_sck_z", | ||
547 | "i2c1_sda_z"; | ||
548 | function = "i2c1"; | ||
549 | }; | ||
550 | }; | ||
551 | |||
552 | i2c1_x_pins: i2c1_x { | ||
553 | mux { | ||
554 | groups = "i2c1_sck_x", | ||
555 | "i2c1_sda_x"; | ||
556 | function = "i2c1"; | ||
557 | }; | ||
558 | }; | ||
559 | |||
560 | i2c2_x_pins: i2c2_x { | ||
561 | mux { | ||
562 | groups = "i2c2_sck_x", | ||
563 | "i2c2_sda_x"; | ||
564 | function = "i2c2"; | ||
565 | }; | ||
566 | }; | ||
567 | |||
568 | i2c2_a_pins: i2c2_a { | ||
569 | mux { | ||
570 | groups = "i2c2_sck_a", | ||
571 | "i2c2_sda_a"; | ||
572 | function = "i2c2"; | ||
573 | }; | ||
574 | }; | ||
575 | |||
576 | i2c3_a6_pins: i2c3_a6 { | ||
577 | mux { | ||
578 | groups = "i2c3_sda_a6", | ||
579 | "i2c3_sck_a7"; | ||
580 | function = "i2c3"; | ||
581 | }; | ||
582 | }; | ||
583 | |||
584 | i2c3_a12_pins: i2c3_a12 { | ||
585 | mux { | ||
586 | groups = "i2c3_sda_a12", | ||
587 | "i2c3_sck_a13"; | ||
588 | function = "i2c3"; | ||
589 | }; | ||
590 | }; | ||
591 | |||
592 | i2c3_a19_pins: i2c3_a19 { | ||
593 | mux { | ||
594 | groups = "i2c3_sda_a19", | ||
595 | "i2c3_sck_a20"; | ||
596 | function = "i2c3"; | ||
597 | }; | ||
598 | }; | ||
599 | |||
600 | uart_a_pins: uart_a { | ||
601 | mux { | ||
602 | groups = "uart_tx_a", | ||
603 | "uart_rx_a"; | ||
604 | function = "uart_a"; | ||
605 | }; | ||
606 | }; | ||
607 | |||
608 | uart_a_cts_rts_pins: uart_a_cts_rts { | ||
609 | mux { | ||
610 | groups = "uart_cts_a", | ||
611 | "uart_rts_a"; | ||
612 | function = "uart_a"; | ||
613 | }; | ||
614 | }; | ||
615 | |||
616 | uart_b_x_pins: uart_b_x { | ||
617 | mux { | ||
618 | groups = "uart_tx_b_x", | ||
619 | "uart_rx_b_x"; | ||
620 | function = "uart_b"; | ||
621 | }; | ||
622 | }; | ||
623 | |||
624 | uart_b_x_cts_rts_pins: uart_b_x_cts_rts { | ||
625 | mux { | ||
626 | groups = "uart_cts_b_x", | ||
627 | "uart_rts_b_x"; | ||
628 | function = "uart_b"; | ||
629 | }; | ||
630 | }; | ||
631 | |||
632 | uart_b_z_pins: uart_b_z { | ||
633 | mux { | ||
634 | groups = "uart_tx_b_z", | ||
635 | "uart_rx_b_z"; | ||
636 | function = "uart_b"; | ||
637 | }; | ||
638 | }; | ||
639 | |||
640 | uart_b_z_cts_rts_pins: uart_b_z_cts_rts { | ||
641 | mux { | ||
642 | groups = "uart_cts_b_z", | ||
643 | "uart_rts_b_z"; | ||
644 | function = "uart_b"; | ||
645 | }; | ||
646 | }; | ||
647 | |||
648 | uart_ao_b_z_pins: uart_ao_b_z { | ||
649 | mux { | ||
650 | groups = "uart_ao_tx_b_z", | ||
651 | "uart_ao_rx_b_z"; | ||
652 | function = "uart_ao_b_z"; | ||
653 | }; | ||
654 | }; | ||
655 | |||
656 | uart_ao_b_z_cts_rts_pins: uart_ao_b_z_cts_rts { | ||
657 | mux { | ||
658 | groups = "uart_ao_cts_b_z", | ||
659 | "uart_ao_rts_b_z"; | ||
660 | function = "uart_ao_b_z"; | ||
661 | }; | ||
662 | }; | ||
447 | }; | 663 | }; |
448 | }; | 664 | }; |
449 | 665 | ||
@@ -494,6 +710,44 @@ | |||
494 | function = "remote_input_ao"; | 710 | function = "remote_input_ao"; |
495 | }; | 711 | }; |
496 | }; | 712 | }; |
713 | |||
714 | uart_ao_a_pins: uart_ao_a { | ||
715 | mux { | ||
716 | groups = "uart_ao_tx_a", | ||
717 | "uart_ao_rx_a"; | ||
718 | function = "uart_ao_a"; | ||
719 | }; | ||
720 | }; | ||
721 | |||
722 | uart_ao_a_cts_rts_pins: uart_ao_a_cts_rts { | ||
723 | mux { | ||
724 | groups = "uart_ao_cts_a", | ||
725 | "uart_ao_rts_a"; | ||
726 | function = "uart_ao_a"; | ||
727 | }; | ||
728 | }; | ||
729 | |||
730 | uart_ao_b_pins: uart_ao_b { | ||
731 | mux { | ||
732 | groups = "uart_ao_tx_b", | ||
733 | "uart_ao_rx_b"; | ||
734 | function = "uart_ao_b"; | ||
735 | }; | ||
736 | }; | ||
737 | |||
738 | uart_ao_b_cts_rts_pins: uart_ao_b_cts_rts { | ||
739 | mux { | ||
740 | groups = "uart_ao_cts_b", | ||
741 | "uart_ao_rts_b"; | ||
742 | function = "uart_ao_b"; | ||
743 | }; | ||
744 | }; | ||
745 | }; | ||
746 | |||
747 | sec_AO: ao-secure@140 { | ||
748 | compatible = "amlogic,meson-gx-ao-secure", "syscon"; | ||
749 | reg = <0x0 0x140 0x0 0x140>; | ||
750 | amlogic,has-chip-id; | ||
497 | }; | 751 | }; |
498 | 752 | ||
499 | pwm_AO_ab: pwm@7000 { | 753 | pwm_AO_ab: pwm@7000 { |
@@ -504,12 +758,23 @@ | |||
504 | }; | 758 | }; |
505 | 759 | ||
506 | pwm_AO_cd: pwm@2000 { | 760 | pwm_AO_cd: pwm@2000 { |
507 | compatible = "amlogic,axg-ao-pwm"; | 761 | compatible = "amlogic,meson-axg-ao-pwm"; |
508 | reg = <0x0 0x02000 0x0 0x20>; | 762 | reg = <0x0 0x02000 0x0 0x20>; |
509 | #pwm-cells = <3>; | 763 | #pwm-cells = <3>; |
510 | status = "disabled"; | 764 | status = "disabled"; |
511 | }; | 765 | }; |
512 | 766 | ||
767 | i2c_AO: i2c@5000 { | ||
768 | compatible = "amlogic,meson-axg-i2c"; | ||
769 | status = "disabled"; | ||
770 | reg = <0x0 0x05000 0x0 0x20>; | ||
771 | interrupts = <GIC_SPI 195 IRQ_TYPE_EDGE_RISING>; | ||
772 | #address-cells = <1>; | ||
773 | #size-cells = <0>; | ||
774 | clocks = <&clkc CLKID_I2C>; | ||
775 | clock-names = "clk_i2c"; | ||
776 | }; | ||
777 | |||
513 | uart_AO: serial@3000 { | 778 | uart_AO: serial@3000 { |
514 | compatible = "amlogic,meson-gx-uart", "amlogic,meson-ao-uart"; | 779 | compatible = "amlogic,meson-gx-uart", "amlogic,meson-ao-uart"; |
515 | reg = <0x0 0x3000 0x0 0x18>; | 780 | reg = <0x0 0x3000 0x0 0x18>; |
diff --git a/arch/arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi b/arch/arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi index aeb6d21a3bec..4eef36b22538 100644 --- a/arch/arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi +++ b/arch/arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi | |||
@@ -1,44 +1,7 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
1 | /* | 2 | /* |
2 | * Copyright (c) 2016 Endless Computers, Inc. | 3 | * Copyright (c) 2016 Endless Computers, Inc. |
3 | * Author: Carlo Caione <carlo@endlessm.com> | 4 | * Author: Carlo Caione <carlo@endlessm.com> |
4 | * | ||
5 | * This file is dual-licensed: you can use it either under the terms | ||
6 | * of the GPL or the X11 license, at your option. Note that this dual | ||
7 | * licensing only applies to this file, and not this project as a | ||
8 | * whole. | ||
9 | * | ||
10 | * a) This library is free software; you can redistribute it and/or | ||
11 | * modify it under the terms of the GNU General Public License as | ||
12 | * published by the Free Software Foundation; either version 2 of the | ||
13 | * License, or (at your option) any later version. | ||
14 | * | ||
15 | * This library is distributed in the hope that it will be useful, | ||
16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
18 | * GNU General Public License for more details. | ||
19 | * | ||
20 | * Or, alternatively, | ||
21 | * | ||
22 | * b) Permission is hereby granted, free of charge, to any person | ||
23 | * obtaining a copy of this software and associated documentation | ||
24 | * files (the "Software"), to deal in the Software without | ||
25 | * restriction, including without limitation the rights to use, | ||
26 | * copy, modify, merge, publish, distribute, sublicense, and/or | ||
27 | * sell copies of the Software, and to permit persons to whom the | ||
28 | * Software is furnished to do so, subject to the following | ||
29 | * conditions: | ||
30 | * | ||
31 | * The above copyright notice and this permission notice shall be | ||
32 | * included in all copies or substantial portions of the Software. | ||
33 | * | ||
34 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | ||
35 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES | ||
36 | * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND | ||
37 | * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT | ||
38 | * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, | ||
39 | * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | ||
40 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR | ||
41 | * OTHER DEALINGS IN THE SOFTWARE. | ||
42 | */ | 5 | */ |
43 | 6 | ||
44 | /* Common DTSI for same Amlogic Q200/Q201 and P230/P231 boards using either | 7 | /* Common DTSI for same Amlogic Q200/Q201 and P230/P231 boards using either |
@@ -48,6 +11,7 @@ | |||
48 | / { | 11 | / { |
49 | aliases { | 12 | aliases { |
50 | serial0 = &uart_AO; | 13 | serial0 = &uart_AO; |
14 | ethernet0 = ðmac; | ||
51 | }; | 15 | }; |
52 | 16 | ||
53 | chosen { | 17 | chosen { |
diff --git a/arch/arm64/boot/dts/amlogic/meson-gx.dtsi b/arch/arm64/boot/dts/amlogic/meson-gx.dtsi index 4ee2e7951482..3c31e21cbed7 100644 --- a/arch/arm64/boot/dts/amlogic/meson-gx.dtsi +++ b/arch/arm64/boot/dts/amlogic/meson-gx.dtsi | |||
@@ -1,3 +1,4 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
1 | /* | 2 | /* |
2 | * Copyright (c) 2016 Andreas Färber | 3 | * Copyright (c) 2016 Andreas Färber |
3 | * | 4 | * |
@@ -6,44 +7,6 @@ | |||
6 | * | 7 | * |
7 | * Copyright (c) 2016 Endless Computers, Inc. | 8 | * Copyright (c) 2016 Endless Computers, Inc. |
8 | * Author: Carlo Caione <carlo@endlessm.com> | 9 | * Author: Carlo Caione <carlo@endlessm.com> |
9 | * | ||
10 | * This file is dual-licensed: you can use it either under the terms | ||
11 | * of the GPL or the X11 license, at your option. Note that this dual | ||
12 | * licensing only applies to this file, and not this project as a | ||
13 | * whole. | ||
14 | * | ||
15 | * a) This library is free software; you can redistribute it and/or | ||
16 | * modify it under the terms of the GNU General Public License as | ||
17 | * published by the Free Software Foundation; either version 2 of the | ||
18 | * License, or (at your option) any later version. | ||
19 | * | ||
20 | * This library is distributed in the hope that it will be useful, | ||
21 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
22 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
23 | * GNU General Public License for more details. | ||
24 | * | ||
25 | * Or, alternatively, | ||
26 | * | ||
27 | * b) Permission is hereby granted, free of charge, to any person | ||
28 | * obtaining a copy of this software and associated documentation | ||
29 | * files (the "Software"), to deal in the Software without | ||
30 | * restriction, including without limitation the rights to use, | ||
31 | * copy, modify, merge, publish, distribute, sublicense, and/or | ||
32 | * sell copies of the Software, and to permit persons to whom the | ||
33 | * Software is furnished to do so, subject to the following | ||
34 | * conditions: | ||
35 | * | ||
36 | * The above copyright notice and this permission notice shall be | ||
37 | * included in all copies or substantial portions of the Software. | ||
38 | * | ||
39 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | ||
40 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES | ||
41 | * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND | ||
42 | * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT | ||
43 | * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, | ||
44 | * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | ||
45 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR | ||
46 | * OTHER DEALINGS IN THE SOFTWARE. | ||
47 | */ | 10 | */ |
48 | 11 | ||
49 | #include <dt-bindings/gpio/gpio.h> | 12 | #include <dt-bindings/gpio/gpio.h> |
@@ -169,6 +132,7 @@ | |||
169 | compatible = "amlogic,meson-gx-efuse", "amlogic,meson-gxbb-efuse"; | 132 | compatible = "amlogic,meson-gx-efuse", "amlogic,meson-gxbb-efuse"; |
170 | #address-cells = <1>; | 133 | #address-cells = <1>; |
171 | #size-cells = <1>; | 134 | #size-cells = <1>; |
135 | read-only; | ||
172 | 136 | ||
173 | sn: sn@14 { | 137 | sn: sn@14 { |
174 | reg = <0x14 0x10>; | 138 | reg = <0x14 0x10>; |
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb-nanopi-k2.dts b/arch/arm64/boot/dts/amlogic/meson-gxbb-nanopi-k2.dts index 011e8e08e429..7d5709c37e95 100644 --- a/arch/arm64/boot/dts/amlogic/meson-gxbb-nanopi-k2.dts +++ b/arch/arm64/boot/dts/amlogic/meson-gxbb-nanopi-k2.dts | |||
@@ -1,45 +1,6 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
1 | /* | 2 | /* |
2 | * Copyright (c) 2017 Andreas Färber | 3 | * Copyright (c) 2017 Andreas Färber |
3 | * | ||
4 | * This file is dual-licensed: you can use it either under the terms | ||
5 | * of the GPL or the X11 license, at your option. Note that this dual | ||
6 | * licensing only applies to this file, and not this project as a | ||
7 | * whole. | ||
8 | * | ||
9 | * a) This library is free software; you can redistribute it and/or | ||
10 | * modify it under the terms of the GNU General Public License as | ||
11 | * published by the Free Software Foundation; either version 2 of the | ||
12 | * License, or (at your option) any later version. | ||
13 | * | ||
14 | * This library is distributed in the hope that it will be useful, | ||
15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
17 | * GNU General Public License for more details. | ||
18 | * | ||
19 | * Or, alternatively, | ||
20 | * | ||
21 | * b) Permission is hereby granted, free of charge, to any person | ||
22 | * obtaining a copy of this software and associated documentation | ||
23 | * files (the "Software"), to deal in the Software without | ||
24 | * restriction, including without limitation the rights to use, | ||
25 | * copy, modify, merge, publish, distribute, sublicense, and/or | ||
26 | * sell copies of the Software, and to permit persons to whom the | ||
27 | * Software is furnished to do so, subject to the following | ||
28 | * conditions: | ||
29 | * | ||
30 | * The above copyright notice and this permission notice shall be | ||
31 | * included in all copies or substantial portions of the Software. | ||
32 | * | ||
33 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | ||
34 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES | ||
35 | * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND | ||
36 | * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT | ||
37 | * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, | ||
38 | * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | ||
39 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR | ||
40 | * OTHER DEALINGS IN THE SOFTWARE. | ||
41 | * | ||
42 | * SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
43 | */ | 4 | */ |
44 | 5 | ||
45 | /dts-v1/; | 6 | /dts-v1/; |
@@ -52,6 +13,7 @@ | |||
52 | 13 | ||
53 | aliases { | 14 | aliases { |
54 | serial0 = &uart_AO; | 15 | serial0 = &uart_AO; |
16 | ethernet0 = ðmac; | ||
55 | }; | 17 | }; |
56 | 18 | ||
57 | chosen { | 19 | chosen { |
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb-nexbox-a95x.dts b/arch/arm64/boot/dts/amlogic/meson-gxbb-nexbox-a95x.dts index 818954b1d57f..4cf7f6e80c6a 100644 --- a/arch/arm64/boot/dts/amlogic/meson-gxbb-nexbox-a95x.dts +++ b/arch/arm64/boot/dts/amlogic/meson-gxbb-nexbox-a95x.dts | |||
@@ -1,45 +1,8 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
1 | /* | 2 | /* |
2 | * Copyright (c) 2016 Andreas Färber | 3 | * Copyright (c) 2016 Andreas Färber |
3 | * Copyright (c) 2016 BayLibre, Inc. | 4 | * Copyright (c) 2016 BayLibre, Inc. |
4 | * Author: Neil Armstrong <narmstrong@kernel.org> | 5 | * Author: Neil Armstrong <narmstrong@kernel.org> |
5 | * | ||
6 | * This file is dual-licensed: you can use it either under the terms | ||
7 | * of the GPL or the X11 license, at your option. Note that this dual | ||
8 | * licensing only applies to this file, and not this project as a | ||
9 | * whole. | ||
10 | * | ||
11 | * a) This library is free software; you can redistribute it and/or | ||
12 | * modify it under the terms of the GNU General Public License as | ||
13 | * published by the Free Software Foundation; either version 2 of the | ||
14 | * License, or (at your option) any later version. | ||
15 | * | ||
16 | * This library is distributed in the hope that it will be useful, | ||
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
19 | * GNU General Public License for more details. | ||
20 | * | ||
21 | * Or, alternatively, | ||
22 | * | ||
23 | * b) Permission is hereby granted, free of charge, to any person | ||
24 | * obtaining a copy of this software and associated documentation | ||
25 | * files (the "Software"), to deal in the Software without | ||
26 | * restriction, including without limitation the rights to use, | ||
27 | * copy, modify, merge, publish, distribute, sublicense, and/or | ||
28 | * sell copies of the Software, and to permit persons to whom the | ||
29 | * Software is furnished to do so, subject to the following | ||
30 | * conditions: | ||
31 | * | ||
32 | * The above copyright notice and this permission notice shall be | ||
33 | * included in all copies or substantial portions of the Software. | ||
34 | * | ||
35 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | ||
36 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES | ||
37 | * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND | ||
38 | * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT | ||
39 | * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, | ||
40 | * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | ||
41 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR | ||
42 | * OTHER DEALINGS IN THE SOFTWARE. | ||
43 | */ | 6 | */ |
44 | 7 | ||
45 | /dts-v1/; | 8 | /dts-v1/; |
@@ -54,6 +17,7 @@ | |||
54 | 17 | ||
55 | aliases { | 18 | aliases { |
56 | serial0 = &uart_AO; | 19 | serial0 = &uart_AO; |
20 | ethernet0 = ðmac; | ||
57 | }; | 21 | }; |
58 | 22 | ||
59 | chosen { | 23 | chosen { |
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts b/arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts index ee4ada61c59c..54954b314a45 100644 --- a/arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts +++ b/arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts | |||
@@ -1,45 +1,8 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
1 | /* | 2 | /* |
2 | * Copyright (c) 2016 Andreas Färber | 3 | * Copyright (c) 2016 Andreas Färber |
3 | * Copyright (c) 2016 BayLibre, Inc. | 4 | * Copyright (c) 2016 BayLibre, Inc. |
4 | * Author: Kevin Hilman <khilman@kernel.org> | 5 | * Author: Kevin Hilman <khilman@kernel.org> |
5 | * | ||
6 | * This file is dual-licensed: you can use it either under the terms | ||
7 | * of the GPL or the X11 license, at your option. Note that this dual | ||
8 | * licensing only applies to this file, and not this project as a | ||
9 | * whole. | ||
10 | * | ||
11 | * a) This library is free software; you can redistribute it and/or | ||
12 | * modify it under the terms of the GNU General Public License as | ||
13 | * published by the Free Software Foundation; either version 2 of the | ||
14 | * License, or (at your option) any later version. | ||
15 | * | ||
16 | * This library is distributed in the hope that it will be useful, | ||
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
19 | * GNU General Public License for more details. | ||
20 | * | ||
21 | * Or, alternatively, | ||
22 | * | ||
23 | * b) Permission is hereby granted, free of charge, to any person | ||
24 | * obtaining a copy of this software and associated documentation | ||
25 | * files (the "Software"), to deal in the Software without | ||
26 | * restriction, including without limitation the rights to use, | ||
27 | * copy, modify, merge, publish, distribute, sublicense, and/or | ||
28 | * sell copies of the Software, and to permit persons to whom the | ||
29 | * Software is furnished to do so, subject to the following | ||
30 | * conditions: | ||
31 | * | ||
32 | * The above copyright notice and this permission notice shall be | ||
33 | * included in all copies or substantial portions of the Software. | ||
34 | * | ||
35 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | ||
36 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES | ||
37 | * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND | ||
38 | * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT | ||
39 | * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, | ||
40 | * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | ||
41 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR | ||
42 | * OTHER DEALINGS IN THE SOFTWARE. | ||
43 | */ | 6 | */ |
44 | 7 | ||
45 | /dts-v1/; | 8 | /dts-v1/; |
@@ -53,6 +16,7 @@ | |||
53 | 16 | ||
54 | aliases { | 17 | aliases { |
55 | serial0 = &uart_AO; | 18 | serial0 = &uart_AO; |
19 | ethernet0 = ðmac; | ||
56 | }; | 20 | }; |
57 | 21 | ||
58 | chosen { | 22 | chosen { |
@@ -310,7 +274,7 @@ | |||
310 | pinctrl-names = "default", "clk-gate"; | 274 | pinctrl-names = "default", "clk-gate"; |
311 | 275 | ||
312 | bus-width = <8>; | 276 | bus-width = <8>; |
313 | max-frequency = <200000000>; | 277 | max-frequency = <100000000>; |
314 | non-removable; | 278 | non-removable; |
315 | disable-wp; | 279 | disable-wp; |
316 | cap-mmc-highspeed; | 280 | cap-mmc-highspeed; |
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb-p200.dts b/arch/arm64/boot/dts/amlogic/meson-gxbb-p200.dts index 09f34f7ef084..9d2406a7c4fa 100644 --- a/arch/arm64/boot/dts/amlogic/meson-gxbb-p200.dts +++ b/arch/arm64/boot/dts/amlogic/meson-gxbb-p200.dts | |||
@@ -1,45 +1,8 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
1 | /* | 2 | /* |
2 | * Copyright (c) 2016 Andreas Färber | 3 | * Copyright (c) 2016 Andreas Färber |
3 | * Copyright (c) 2016 BayLibre, Inc. | 4 | * Copyright (c) 2016 BayLibre, Inc. |
4 | * Author: Kevin Hilman <khilman@kernel.org> | 5 | * Author: Kevin Hilman <khilman@kernel.org> |
5 | * | ||
6 | * This file is dual-licensed: you can use it either under the terms | ||
7 | * of the GPL or the X11 license, at your option. Note that this dual | ||
8 | * licensing only applies to this file, and not this project as a | ||
9 | * whole. | ||
10 | * | ||
11 | * a) This library is free software; you can redistribute it and/or | ||
12 | * modify it under the terms of the GNU General Public License as | ||
13 | * published by the Free Software Foundation; either version 2 of the | ||
14 | * License, or (at your option) any later version. | ||
15 | * | ||
16 | * This library is distributed in the hope that it will be useful, | ||
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
19 | * GNU General Public License for more details. | ||
20 | * | ||
21 | * Or, alternatively, | ||
22 | * | ||
23 | * b) Permission is hereby granted, free of charge, to any person | ||
24 | * obtaining a copy of this software and associated documentation | ||
25 | * files (the "Software"), to deal in the Software without | ||
26 | * restriction, including without limitation the rights to use, | ||
27 | * copy, modify, merge, publish, distribute, sublicense, and/or | ||
28 | * sell copies of the Software, and to permit persons to whom the | ||
29 | * Software is furnished to do so, subject to the following | ||
30 | * conditions: | ||
31 | * | ||
32 | * The above copyright notice and this permission notice shall be | ||
33 | * included in all copies or substantial portions of the Software. | ||
34 | * | ||
35 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | ||
36 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES | ||
37 | * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND | ||
38 | * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT | ||
39 | * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, | ||
40 | * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | ||
41 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR | ||
42 | * OTHER DEALINGS IN THE SOFTWARE. | ||
43 | */ | 6 | */ |
44 | 7 | ||
45 | /dts-v1/; | 8 | /dts-v1/; |
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb-p201.dts b/arch/arm64/boot/dts/amlogic/meson-gxbb-p201.dts index ae3194663d64..56e0dd1ff55c 100644 --- a/arch/arm64/boot/dts/amlogic/meson-gxbb-p201.dts +++ b/arch/arm64/boot/dts/amlogic/meson-gxbb-p201.dts | |||
@@ -1,45 +1,8 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
1 | /* | 2 | /* |
2 | * Copyright (c) 2016 Andreas Färber | 3 | * Copyright (c) 2016 Andreas Färber |
3 | * Copyright (c) 2016 BayLibre, Inc. | 4 | * Copyright (c) 2016 BayLibre, Inc. |
4 | * Author: Kevin Hilman <khilman@kernel.org> | 5 | * Author: Kevin Hilman <khilman@kernel.org> |
5 | * | ||
6 | * This file is dual-licensed: you can use it either under the terms | ||
7 | * of the GPL or the X11 license, at your option. Note that this dual | ||
8 | * licensing only applies to this file, and not this project as a | ||
9 | * whole. | ||
10 | * | ||
11 | * a) This library is free software; you can redistribute it and/or | ||
12 | * modify it under the terms of the GNU General Public License as | ||
13 | * published by the Free Software Foundation; either version 2 of the | ||
14 | * License, or (at your option) any later version. | ||
15 | * | ||
16 | * This library is distributed in the hope that it will be useful, | ||
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
19 | * GNU General Public License for more details. | ||
20 | * | ||
21 | * Or, alternatively, | ||
22 | * | ||
23 | * b) Permission is hereby granted, free of charge, to any person | ||
24 | * obtaining a copy of this software and associated documentation | ||
25 | * files (the "Software"), to deal in the Software without | ||
26 | * restriction, including without limitation the rights to use, | ||
27 | * copy, modify, merge, publish, distribute, sublicense, and/or | ||
28 | * sell copies of the Software, and to permit persons to whom the | ||
29 | * Software is furnished to do so, subject to the following | ||
30 | * conditions: | ||
31 | * | ||
32 | * The above copyright notice and this permission notice shall be | ||
33 | * included in all copies or substantial portions of the Software. | ||
34 | * | ||
35 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | ||
36 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES | ||
37 | * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND | ||
38 | * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT | ||
39 | * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, | ||
40 | * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | ||
41 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR | ||
42 | * OTHER DEALINGS IN THE SOFTWARE. | ||
43 | */ | 6 | */ |
44 | 7 | ||
45 | /dts-v1/; | 8 | /dts-v1/; |
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb-p20x.dtsi b/arch/arm64/boot/dts/amlogic/meson-gxbb-p20x.dtsi index 932158a778ef..ce862266b9aa 100644 --- a/arch/arm64/boot/dts/amlogic/meson-gxbb-p20x.dtsi +++ b/arch/arm64/boot/dts/amlogic/meson-gxbb-p20x.dtsi | |||
@@ -1,45 +1,8 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
1 | /* | 2 | /* |
2 | * Copyright (c) 2016 Andreas Färber | 3 | * Copyright (c) 2016 Andreas Färber |
3 | * Copyright (c) 2016 BayLibre, Inc. | 4 | * Copyright (c) 2016 BayLibre, Inc. |
4 | * Author: Kevin Hilman <khilman@kernel.org> | 5 | * Author: Kevin Hilman <khilman@kernel.org> |
5 | * | ||
6 | * This file is dual-licensed: you can use it either under the terms | ||
7 | * of the GPL or the X11 license, at your option. Note that this dual | ||
8 | * licensing only applies to this file, and not this project as a | ||
9 | * whole. | ||
10 | * | ||
11 | * a) This library is free software; you can redistribute it and/or | ||
12 | * modify it under the terms of the GNU General Public License as | ||
13 | * published by the Free Software Foundation; either version 2 of the | ||
14 | * License, or (at your option) any later version. | ||
15 | * | ||
16 | * This library is distributed in the hope that it will be useful, | ||
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
19 | * GNU General Public License for more details. | ||
20 | * | ||
21 | * Or, alternatively, | ||
22 | * | ||
23 | * b) Permission is hereby granted, free of charge, to any person | ||
24 | * obtaining a copy of this software and associated documentation | ||
25 | * files (the "Software"), to deal in the Software without | ||
26 | * restriction, including without limitation the rights to use, | ||
27 | * copy, modify, merge, publish, distribute, sublicense, and/or | ||
28 | * sell copies of the Software, and to permit persons to whom the | ||
29 | * Software is furnished to do so, subject to the following | ||
30 | * conditions: | ||
31 | * | ||
32 | * The above copyright notice and this permission notice shall be | ||
33 | * included in all copies or substantial portions of the Software. | ||
34 | * | ||
35 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | ||
36 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES | ||
37 | * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND | ||
38 | * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT | ||
39 | * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, | ||
40 | * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | ||
41 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR | ||
42 | * OTHER DEALINGS IN THE SOFTWARE. | ||
43 | */ | 6 | */ |
44 | 7 | ||
45 | #include "meson-gxbb.dtsi" | 8 | #include "meson-gxbb.dtsi" |
@@ -47,6 +10,7 @@ | |||
47 | / { | 10 | / { |
48 | aliases { | 11 | aliases { |
49 | serial0 = &uart_AO; | 12 | serial0 = &uart_AO; |
13 | ethernet0 = ðmac; | ||
50 | }; | 14 | }; |
51 | 15 | ||
52 | chosen { | 16 | chosen { |
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb-vega-s95-meta.dts b/arch/arm64/boot/dts/amlogic/meson-gxbb-vega-s95-meta.dts index 62fb4968d680..c928adf85388 100644 --- a/arch/arm64/boot/dts/amlogic/meson-gxbb-vega-s95-meta.dts +++ b/arch/arm64/boot/dts/amlogic/meson-gxbb-vega-s95-meta.dts | |||
@@ -1,43 +1,6 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
1 | /* | 2 | /* |
2 | * Copyright (c) 2016 Andreas Färber | 3 | * Copyright (c) 2016 Andreas Färber |
3 | * | ||
4 | * This file is dual-licensed: you can use it either under the terms | ||
5 | * of the GPL or the X11 license, at your option. Note that this dual | ||
6 | * licensing only applies to this file, and not this project as a | ||
7 | * whole. | ||
8 | * | ||
9 | * a) This library is free software; you can redistribute it and/or | ||
10 | * modify it under the terms of the GNU General Public License as | ||
11 | * published by the Free Software Foundation; either version 2 of the | ||
12 | * License, or (at your option) any later version. | ||
13 | * | ||
14 | * This library is distributed in the hope that it will be useful, | ||
15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
17 | * GNU General Public License for more details. | ||
18 | * | ||
19 | * Or, alternatively, | ||
20 | * | ||
21 | * b) Permission is hereby granted, free of charge, to any person | ||
22 | * obtaining a copy of this software and associated documentation | ||
23 | * files (the "Software"), to deal in the Software without | ||
24 | * restriction, including without limitation the rights to use, | ||
25 | * copy, modify, merge, publish, distribute, sublicense, and/or | ||
26 | * sell copies of the Software, and to permit persons to whom the | ||
27 | * Software is furnished to do so, subject to the following | ||
28 | * conditions: | ||
29 | * | ||
30 | * The above copyright notice and this permission notice shall be | ||
31 | * included in all copies or substantial portions of the Software. | ||
32 | * | ||
33 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | ||
34 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES | ||
35 | * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND | ||
36 | * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT | ||
37 | * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, | ||
38 | * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | ||
39 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR | ||
40 | * OTHER DEALINGS IN THE SOFTWARE. | ||
41 | */ | 4 | */ |
42 | 5 | ||
43 | /dts-v1/; | 6 | /dts-v1/; |
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb-vega-s95-pro.dts b/arch/arm64/boot/dts/amlogic/meson-gxbb-vega-s95-pro.dts index 9a9663abdf5c..e81e1d68b5fa 100644 --- a/arch/arm64/boot/dts/amlogic/meson-gxbb-vega-s95-pro.dts +++ b/arch/arm64/boot/dts/amlogic/meson-gxbb-vega-s95-pro.dts | |||
@@ -1,43 +1,6 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
1 | /* | 2 | /* |
2 | * Copyright (c) 2016 Andreas Färber | 3 | * Copyright (c) 2016 Andreas Färber |
3 | * | ||
4 | * This file is dual-licensed: you can use it either under the terms | ||
5 | * of the GPL or the X11 license, at your option. Note that this dual | ||
6 | * licensing only applies to this file, and not this project as a | ||
7 | * whole. | ||
8 | * | ||
9 | * a) This library is free software; you can redistribute it and/or | ||
10 | * modify it under the terms of the GNU General Public License as | ||
11 | * published by the Free Software Foundation; either version 2 of the | ||
12 | * License, or (at your option) any later version. | ||
13 | * | ||
14 | * This library is distributed in the hope that it will be useful, | ||
15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
17 | * GNU General Public License for more details. | ||
18 | * | ||
19 | * Or, alternatively, | ||
20 | * | ||
21 | * b) Permission is hereby granted, free of charge, to any person | ||
22 | * obtaining a copy of this software and associated documentation | ||
23 | * files (the "Software"), to deal in the Software without | ||
24 | * restriction, including without limitation the rights to use, | ||
25 | * copy, modify, merge, publish, distribute, sublicense, and/or | ||
26 | * sell copies of the Software, and to permit persons to whom the | ||
27 | * Software is furnished to do so, subject to the following | ||
28 | * conditions: | ||
29 | * | ||
30 | * The above copyright notice and this permission notice shall be | ||
31 | * included in all copies or substantial portions of the Software. | ||
32 | * | ||
33 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | ||
34 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES | ||
35 | * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND | ||
36 | * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT | ||
37 | * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, | ||
38 | * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | ||
39 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR | ||
40 | * OTHER DEALINGS IN THE SOFTWARE. | ||
41 | */ | 4 | */ |
42 | 5 | ||
43 | /dts-v1/; | 6 | /dts-v1/; |
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb-vega-s95-telos.dts b/arch/arm64/boot/dts/amlogic/meson-gxbb-vega-s95-telos.dts index 2fe167b2609d..a8fca0c6903f 100644 --- a/arch/arm64/boot/dts/amlogic/meson-gxbb-vega-s95-telos.dts +++ b/arch/arm64/boot/dts/amlogic/meson-gxbb-vega-s95-telos.dts | |||
@@ -1,43 +1,6 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
1 | /* | 2 | /* |
2 | * Copyright (c) 2016 Andreas Färber | 3 | * Copyright (c) 2016 Andreas Färber |
3 | * | ||
4 | * This file is dual-licensed: you can use it either under the terms | ||
5 | * of the GPL or the X11 license, at your option. Note that this dual | ||
6 | * licensing only applies to this file, and not this project as a | ||
7 | * whole. | ||
8 | * | ||
9 | * a) This library is free software; you can redistribute it and/or | ||
10 | * modify it under the terms of the GNU General Public License as | ||
11 | * published by the Free Software Foundation; either version 2 of the | ||
12 | * License, or (at your option) any later version. | ||
13 | * | ||
14 | * This library is distributed in the hope that it will be useful, | ||
15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
17 | * GNU General Public License for more details. | ||
18 | * | ||
19 | * Or, alternatively, | ||
20 | * | ||
21 | * b) Permission is hereby granted, free of charge, to any person | ||
22 | * obtaining a copy of this software and associated documentation | ||
23 | * files (the "Software"), to deal in the Software without | ||
24 | * restriction, including without limitation the rights to use, | ||
25 | * copy, modify, merge, publish, distribute, sublicense, and/or | ||
26 | * sell copies of the Software, and to permit persons to whom the | ||
27 | * Software is furnished to do so, subject to the following | ||
28 | * conditions: | ||
29 | * | ||
30 | * The above copyright notice and this permission notice shall be | ||
31 | * included in all copies or substantial portions of the Software. | ||
32 | * | ||
33 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | ||
34 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES | ||
35 | * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND | ||
36 | * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT | ||
37 | * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, | ||
38 | * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | ||
39 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR | ||
40 | * OTHER DEALINGS IN THE SOFTWARE. | ||
41 | */ | 4 | */ |
42 | 5 | ||
43 | /dts-v1/; | 6 | /dts-v1/; |
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb-vega-s95.dtsi b/arch/arm64/boot/dts/amlogic/meson-gxbb-vega-s95.dtsi index 1fe8e24cf675..93a4acf2c46c 100644 --- a/arch/arm64/boot/dts/amlogic/meson-gxbb-vega-s95.dtsi +++ b/arch/arm64/boot/dts/amlogic/meson-gxbb-vega-s95.dtsi | |||
@@ -1,43 +1,6 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
1 | /* | 2 | /* |
2 | * Copyright (c) 2016 Andreas Färber | 3 | * Copyright (c) 2016 Andreas Färber |
3 | * | ||
4 | * This file is dual-licensed: you can use it either under the terms | ||
5 | * of the GPL or the X11 license, at your option. Note that this dual | ||
6 | * licensing only applies to this file, and not this project as a | ||
7 | * whole. | ||
8 | * | ||
9 | * a) This library is free software; you can redistribute it and/or | ||
10 | * modify it under the terms of the GNU General Public License as | ||
11 | * published by the Free Software Foundation; either version 2 of the | ||
12 | * License, or (at your option) any later version. | ||
13 | * | ||
14 | * This library is distributed in the hope that it will be useful, | ||
15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
17 | * GNU General Public License for more details. | ||
18 | * | ||
19 | * Or, alternatively, | ||
20 | * | ||
21 | * b) Permission is hereby granted, free of charge, to any person | ||
22 | * obtaining a copy of this software and associated documentation | ||
23 | * files (the "Software"), to deal in the Software without | ||
24 | * restriction, including without limitation the rights to use, | ||
25 | * copy, modify, merge, publish, distribute, sublicense, and/or | ||
26 | * sell copies of the Software, and to permit persons to whom the | ||
27 | * Software is furnished to do so, subject to the following | ||
28 | * conditions: | ||
29 | * | ||
30 | * The above copyright notice and this permission notice shall be | ||
31 | * included in all copies or substantial portions of the Software. | ||
32 | * | ||
33 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | ||
34 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES | ||
35 | * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND | ||
36 | * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT | ||
37 | * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, | ||
38 | * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | ||
39 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR | ||
40 | * OTHER DEALINGS IN THE SOFTWARE. | ||
41 | */ | 4 | */ |
42 | 5 | ||
43 | #include "meson-gxbb.dtsi" | 6 | #include "meson-gxbb.dtsi" |
@@ -47,6 +10,7 @@ | |||
47 | 10 | ||
48 | aliases { | 11 | aliases { |
49 | serial0 = &uart_AO; | 12 | serial0 = &uart_AO; |
13 | ethernet0 = ðmac; | ||
50 | }; | 14 | }; |
51 | 15 | ||
52 | chosen { | 16 | chosen { |
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb-wetek-hub.dts b/arch/arm64/boot/dts/amlogic/meson-gxbb-wetek-hub.dts index 1878ac2b2b83..2bfe69902552 100644 --- a/arch/arm64/boot/dts/amlogic/meson-gxbb-wetek-hub.dts +++ b/arch/arm64/boot/dts/amlogic/meson-gxbb-wetek-hub.dts | |||
@@ -1,92 +1,14 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
1 | /* | 2 | /* |
2 | * Copyright (c) 2016 BayLibre, Inc. | 3 | * Copyright (c) 2016 BayLibre, Inc. |
3 | * Author: Neil Armstrong <narmstrong@baylibre.com> | 4 | * Author: Neil Armstrong <narmstrong@baylibre.com> |
4 | * | ||
5 | * This file is dual-licensed: you can use it either under the terms | ||
6 | * of the GPL or the X11 license, at your option. Note that this dual | ||
7 | * licensing only applies to this file, and not this project as a | ||
8 | * whole. | ||
9 | * | ||
10 | * a) This library is free software; you can redistribute it and/or | ||
11 | * modify it under the terms of the GNU General Public License as | ||
12 | * published by the Free Software Foundation; either version 2 of the | ||
13 | * License, or (at your option) any later version. | ||
14 | * | ||
15 | * This library is distributed in the hope that it will be useful, | ||
16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
18 | * GNU General Public License for more details. | ||
19 | * | ||
20 | * Or, alternatively, | ||
21 | * | ||
22 | * b) Permission is hereby granted, free of charge, to any person | ||
23 | * obtaining a copy of this software and associated documentation | ||
24 | * files (the "Software"), to deal in the Software without | ||
25 | * restriction, including without limitation the rights to use, | ||
26 | * copy, modify, merge, publish, distribute, sublicense, and/or | ||
27 | * sell copies of the Software, and to permit persons to whom the | ||
28 | * Software is furnished to do so, subject to the following | ||
29 | * conditions: | ||
30 | * | ||
31 | * The above copyright notice and this permission notice shall be | ||
32 | * included in all copies or substantial portions of the Software. | ||
33 | * | ||
34 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | ||
35 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES | ||
36 | * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND | ||
37 | * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT | ||
38 | * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, | ||
39 | * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | ||
40 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR | ||
41 | * OTHER DEALINGS IN THE SOFTWARE. | ||
42 | */ | 5 | */ |
43 | 6 | ||
44 | /dts-v1/; | 7 | /dts-v1/; |
45 | 8 | ||
46 | #include "meson-gxbb-p20x.dtsi" | 9 | #include "meson-gxbb-wetek.dtsi" |
47 | 10 | ||
48 | / { | 11 | / { |
49 | compatible = "wetek,hub", "amlogic,meson-gxbb"; | 12 | compatible = "wetek,hub", "amlogic,meson-gxbb"; |
50 | model = "WeTek Hub"; | 13 | model = "WeTek Hub"; |
51 | |||
52 | leds { | ||
53 | compatible = "gpio-leds"; | ||
54 | |||
55 | system { | ||
56 | label = "wetek-play:system-status"; | ||
57 | gpios = <&gpio_ao GPIOAO_13 GPIO_ACTIVE_HIGH>; | ||
58 | default-state = "on"; | ||
59 | panic-indicator; | ||
60 | }; | ||
61 | }; | ||
62 | }; | ||
63 | |||
64 | &cvbs_connector { | ||
65 | status = "disabled"; | ||
66 | }; | ||
67 | |||
68 | ðmac { | ||
69 | status = "okay"; | ||
70 | pinctrl-0 = <ð_rgmii_pins>; | ||
71 | pinctrl-names = "default"; | ||
72 | |||
73 | phy-handle = <ð_phy0>; | ||
74 | phy-mode = "rgmii"; | ||
75 | |||
76 | amlogic,tx-delay-ns = <2>; | ||
77 | |||
78 | snps,reset-gpio = <&gpio GPIOZ_14 0>; | ||
79 | snps,reset-delays-us = <0 10000 1000000>; | ||
80 | snps,reset-active-low; | ||
81 | |||
82 | mdio { | ||
83 | compatible = "snps,dwmac-mdio"; | ||
84 | #address-cells = <1>; | ||
85 | #size-cells = <0>; | ||
86 | |||
87 | eth_phy0: ethernet-phy@0 { | ||
88 | /* Realtek RTL8211F (0x001cc916) */ | ||
89 | reg = <0>; | ||
90 | }; | ||
91 | }; | ||
92 | }; | 14 | }; |
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb-wetek-play2.dts b/arch/arm64/boot/dts/amlogic/meson-gxbb-wetek-play2.dts index f7144fd5e03f..0038522315de 100644 --- a/arch/arm64/boot/dts/amlogic/meson-gxbb-wetek-play2.dts +++ b/arch/arm64/boot/dts/amlogic/meson-gxbb-wetek-play2.dts | |||
@@ -1,49 +1,12 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
1 | /* | 2 | /* |
2 | * Copyright (c) 2016 BayLibre, Inc. | 3 | * Copyright (c) 2016 BayLibre, Inc. |
3 | * Author: Neil Armstrong <narmstrong@baylibre.com> | 4 | * Author: Neil Armstrong <narmstrong@baylibre.com> |
4 | * | ||
5 | * This file is dual-licensed: you can use it either under the terms | ||
6 | * of the GPL or the X11 license, at your option. Note that this dual | ||
7 | * licensing only applies to this file, and not this project as a | ||
8 | * whole. | ||
9 | * | ||
10 | * a) This library is free software; you can redistribute it and/or | ||
11 | * modify it under the terms of the GNU General Public License as | ||
12 | * published by the Free Software Foundation; either version 2 of the | ||
13 | * License, or (at your option) any later version. | ||
14 | * | ||
15 | * This library is distributed in the hope that it will be useful, | ||
16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
18 | * GNU General Public License for more details. | ||
19 | * | ||
20 | * Or, alternatively, | ||
21 | * | ||
22 | * b) Permission is hereby granted, free of charge, to any person | ||
23 | * obtaining a copy of this software and associated documentation | ||
24 | * files (the "Software"), to deal in the Software without | ||
25 | * restriction, including without limitation the rights to use, | ||
26 | * copy, modify, merge, publish, distribute, sublicense, and/or | ||
27 | * sell copies of the Software, and to permit persons to whom the | ||
28 | * Software is furnished to do so, subject to the following | ||
29 | * conditions: | ||
30 | * | ||
31 | * The above copyright notice and this permission notice shall be | ||
32 | * included in all copies or substantial portions of the Software. | ||
33 | * | ||
34 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | ||
35 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES | ||
36 | * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND | ||
37 | * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT | ||
38 | * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, | ||
39 | * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | ||
40 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR | ||
41 | * OTHER DEALINGS IN THE SOFTWARE. | ||
42 | */ | 5 | */ |
43 | 6 | ||
44 | /dts-v1/; | 7 | /dts-v1/; |
45 | 8 | ||
46 | #include "meson-gxbb-p20x.dtsi" | 9 | #include "meson-gxbb-wetek.dtsi" |
47 | #include <dt-bindings/input/input.h> | 10 | #include <dt-bindings/input/input.h> |
48 | 11 | ||
49 | / { | 12 | / { |
@@ -51,15 +14,6 @@ | |||
51 | model = "WeTek Play 2"; | 14 | model = "WeTek Play 2"; |
52 | 15 | ||
53 | leds { | 16 | leds { |
54 | compatible = "gpio-leds"; | ||
55 | |||
56 | system { | ||
57 | label = "wetek-play:system-status"; | ||
58 | gpios = <&gpio_ao GPIOAO_13 GPIO_ACTIVE_HIGH>; | ||
59 | default-state = "on"; | ||
60 | panic-indicator; | ||
61 | }; | ||
62 | |||
63 | wifi { | 17 | wifi { |
64 | label = "wetek-play:wifi-status"; | 18 | label = "wetek-play:wifi-status"; |
65 | gpios = <&gpio GPIODV_26 GPIO_ACTIVE_HIGH>; | 19 | gpios = <&gpio GPIODV_26 GPIO_ACTIVE_HIGH>; |
@@ -85,82 +39,18 @@ | |||
85 | gpios = <&gpio_ao GPIOAO_3 GPIO_ACTIVE_LOW>; | 39 | gpios = <&gpio_ao GPIOAO_3 GPIO_ACTIVE_LOW>; |
86 | }; | 40 | }; |
87 | }; | 41 | }; |
88 | |||
89 | cvbs-connector { | ||
90 | compatible = "composite-video-connector"; | ||
91 | |||
92 | port { | ||
93 | cvbs_connector_in: endpoint { | ||
94 | remote-endpoint = <&cvbs_vdac_out>; | ||
95 | }; | ||
96 | }; | ||
97 | }; | ||
98 | |||
99 | hdmi-connector { | ||
100 | compatible = "hdmi-connector"; | ||
101 | type = "a"; | ||
102 | |||
103 | port { | ||
104 | hdmi_connector_in: endpoint { | ||
105 | remote-endpoint = <&hdmi_tx_tmds_out>; | ||
106 | }; | ||
107 | }; | ||
108 | }; | ||
109 | }; | ||
110 | |||
111 | &cec_AO { | ||
112 | status = "okay"; | ||
113 | pinctrl-0 = <&ao_cec_pins>; | ||
114 | pinctrl-names = "default"; | ||
115 | hdmi-phandle = <&hdmi_tx>; | ||
116 | }; | ||
117 | |||
118 | &cvbs_vdac_port { | ||
119 | cvbs_vdac_out: endpoint { | ||
120 | remote-endpoint = <&cvbs_connector_in>; | ||
121 | }; | ||
122 | }; | 42 | }; |
123 | 43 | ||
124 | ðmac { | 44 | &i2c_A { |
125 | status = "okay"; | 45 | status = "okay"; |
126 | pinctrl-0 = <ð_rgmii_pins>; | 46 | pinctrl-0 = <&i2c_a_pins>; |
127 | pinctrl-names = "default"; | 47 | pinctrl-names = "default"; |
128 | |||
129 | phy-handle = <ð_phy0>; | ||
130 | phy-mode = "rgmii"; | ||
131 | |||
132 | amlogic,tx-delay-ns = <2>; | ||
133 | |||
134 | snps,reset-gpio = <&gpio GPIOZ_14 0>; | ||
135 | snps,reset-delays-us = <0 10000 1000000>; | ||
136 | snps,reset-active-low; | ||
137 | |||
138 | mdio { | ||
139 | compatible = "snps,dwmac-mdio"; | ||
140 | #address-cells = <1>; | ||
141 | #size-cells = <0>; | ||
142 | |||
143 | eth_phy0: ethernet-phy@0 { | ||
144 | /* Realtek RTL8211F (0x001cc916) */ | ||
145 | reg = <0>; | ||
146 | }; | ||
147 | }; | ||
148 | }; | 48 | }; |
149 | 49 | ||
150 | &hdmi_tx { | 50 | &usb1_phy { |
151 | status = "okay"; | 51 | status = "okay"; |
152 | pinctrl-0 = <&hdmi_hpd_pins>, <&hdmi_i2c_pins>; | ||
153 | pinctrl-names = "default"; | ||
154 | }; | 52 | }; |
155 | 53 | ||
156 | &hdmi_tx_tmds_port { | 54 | &usb1 { |
157 | hdmi_tx_tmds_out: endpoint { | ||
158 | remote-endpoint = <&hdmi_connector_in>; | ||
159 | }; | ||
160 | }; | ||
161 | |||
162 | &i2c_A { | ||
163 | status = "okay"; | 55 | status = "okay"; |
164 | pinctrl-0 = <&i2c_a_pins>; | ||
165 | pinctrl-names = "default"; | ||
166 | }; | 56 | }; |
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb-wetek.dtsi b/arch/arm64/boot/dts/amlogic/meson-gxbb-wetek.dtsi new file mode 100644 index 000000000000..70325b273bd2 --- /dev/null +++ b/arch/arm64/boot/dts/amlogic/meson-gxbb-wetek.dtsi | |||
@@ -0,0 +1,256 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
2 | /* | ||
3 | * Copyright (c) 2016 Andreas Färber | ||
4 | * Copyright (c) 2016 BayLibre, Inc. | ||
5 | * Author: Kevin Hilman <khilman@kernel.org> | ||
6 | */ | ||
7 | |||
8 | #include "meson-gxbb.dtsi" | ||
9 | |||
10 | / { | ||
11 | aliases { | ||
12 | serial0 = &uart_AO; | ||
13 | ethernet0 = ðmac; | ||
14 | }; | ||
15 | |||
16 | chosen { | ||
17 | stdout-path = "serial0:115200n8"; | ||
18 | }; | ||
19 | |||
20 | memory@0 { | ||
21 | device_type = "memory"; | ||
22 | reg = <0x0 0x0 0x0 0x40000000>; | ||
23 | }; | ||
24 | |||
25 | leds { | ||
26 | compatible = "gpio-leds"; | ||
27 | |||
28 | system { | ||
29 | label = "wetek-play:system-status"; | ||
30 | gpios = <&gpio_ao GPIOAO_13 GPIO_ACTIVE_HIGH>; | ||
31 | default-state = "on"; | ||
32 | panic-indicator; | ||
33 | }; | ||
34 | }; | ||
35 | |||
36 | usb_pwr: regulator-usb-pwrs { | ||
37 | compatible = "regulator-fixed"; | ||
38 | |||
39 | regulator-name = "USB_PWR"; | ||
40 | |||
41 | regulator-min-microvolt = <5000000>; | ||
42 | regulator-max-microvolt = <5000000>; | ||
43 | |||
44 | gpio = <&gpio GPIODV_24 GPIO_ACTIVE_HIGH>; | ||
45 | enable-active-high; | ||
46 | }; | ||
47 | |||
48 | vddio_boot: regulator-vddio_boot { | ||
49 | compatible = "regulator-fixed"; | ||
50 | regulator-name = "VDDIO_BOOT"; | ||
51 | regulator-min-microvolt = <1800000>; | ||
52 | regulator-max-microvolt = <1800000>; | ||
53 | }; | ||
54 | |||
55 | vddao_3v3: regulator-vddao_3v3 { | ||
56 | compatible = "regulator-fixed"; | ||
57 | regulator-name = "VDDAO_3V3"; | ||
58 | regulator-min-microvolt = <3300000>; | ||
59 | regulator-max-microvolt = <3300000>; | ||
60 | }; | ||
61 | |||
62 | vcc_3v3: regulator-vcc_3v3 { | ||
63 | compatible = "regulator-fixed"; | ||
64 | regulator-name = "VCC_3V3"; | ||
65 | regulator-min-microvolt = <3300000>; | ||
66 | regulator-max-microvolt = <3300000>; | ||
67 | }; | ||
68 | |||
69 | emmc_pwrseq: emmc-pwrseq { | ||
70 | compatible = "mmc-pwrseq-emmc"; | ||
71 | reset-gpios = <&gpio BOOT_9 GPIO_ACTIVE_LOW>; | ||
72 | }; | ||
73 | |||
74 | wifi32k: wifi32k { | ||
75 | compatible = "pwm-clock"; | ||
76 | #clock-cells = <0>; | ||
77 | clock-frequency = <32768>; | ||
78 | pwms = <&pwm_ef 0 30518 0>; /* PWM_E at 32.768KHz */ | ||
79 | }; | ||
80 | |||
81 | sdio_pwrseq: sdio-pwrseq { | ||
82 | compatible = "mmc-pwrseq-simple"; | ||
83 | reset-gpios = <&gpio GPIOX_6 GPIO_ACTIVE_LOW>; | ||
84 | clocks = <&wifi32k>; | ||
85 | clock-names = "ext_clock"; | ||
86 | }; | ||
87 | |||
88 | cvbs-connector { | ||
89 | compatible = "composite-video-connector"; | ||
90 | |||
91 | port { | ||
92 | cvbs_connector_in: endpoint { | ||
93 | remote-endpoint = <&cvbs_vdac_out>; | ||
94 | }; | ||
95 | }; | ||
96 | }; | ||
97 | |||
98 | hdmi-connector { | ||
99 | compatible = "hdmi-connector"; | ||
100 | type = "a"; | ||
101 | |||
102 | port { | ||
103 | hdmi_connector_in: endpoint { | ||
104 | remote-endpoint = <&hdmi_tx_tmds_out>; | ||
105 | }; | ||
106 | }; | ||
107 | }; | ||
108 | }; | ||
109 | |||
110 | &cec_AO { | ||
111 | status = "okay"; | ||
112 | pinctrl-0 = <&ao_cec_pins>; | ||
113 | pinctrl-names = "default"; | ||
114 | hdmi-phandle = <&hdmi_tx>; | ||
115 | }; | ||
116 | |||
117 | &cvbs_vdac_port { | ||
118 | cvbs_vdac_out: endpoint { | ||
119 | remote-endpoint = <&cvbs_connector_in>; | ||
120 | }; | ||
121 | }; | ||
122 | |||
123 | ðmac { | ||
124 | status = "okay"; | ||
125 | pinctrl-0 = <ð_rgmii_pins>; | ||
126 | pinctrl-names = "default"; | ||
127 | |||
128 | phy-handle = <ð_phy0>; | ||
129 | phy-mode = "rgmii"; | ||
130 | |||
131 | amlogic,tx-delay-ns = <2>; | ||
132 | |||
133 | snps,reset-gpio = <&gpio GPIOZ_14 0>; | ||
134 | snps,reset-delays-us = <0 10000 1000000>; | ||
135 | snps,reset-active-low; | ||
136 | |||
137 | mdio { | ||
138 | compatible = "snps,dwmac-mdio"; | ||
139 | #address-cells = <1>; | ||
140 | #size-cells = <0>; | ||
141 | |||
142 | eth_phy0: ethernet-phy@0 { | ||
143 | /* Realtek RTL8211F (0x001cc916) */ | ||
144 | reg = <0>; | ||
145 | eee-broken-1000t; | ||
146 | }; | ||
147 | }; | ||
148 | }; | ||
149 | |||
150 | &hdmi_tx { | ||
151 | status = "okay"; | ||
152 | pinctrl-0 = <&hdmi_hpd_pins>, <&hdmi_i2c_pins>; | ||
153 | pinctrl-names = "default"; | ||
154 | }; | ||
155 | |||
156 | &hdmi_tx_tmds_port { | ||
157 | hdmi_tx_tmds_out: endpoint { | ||
158 | remote-endpoint = <&hdmi_connector_in>; | ||
159 | }; | ||
160 | }; | ||
161 | |||
162 | &ir { | ||
163 | status = "okay"; | ||
164 | pinctrl-0 = <&remote_input_ao_pins>; | ||
165 | pinctrl-names = "default"; | ||
166 | }; | ||
167 | |||
168 | &pwm_ef { | ||
169 | status = "okay"; | ||
170 | pinctrl-0 = <&pwm_e_pins>; | ||
171 | pinctrl-names = "default"; | ||
172 | clocks = <&clkc CLKID_FCLK_DIV4>; | ||
173 | clock-names = "clkin0"; | ||
174 | }; | ||
175 | |||
176 | /* Wireless SDIO Module */ | ||
177 | &sd_emmc_a { | ||
178 | status = "okay"; | ||
179 | pinctrl-0 = <&sdio_pins>; | ||
180 | pinctrl-1 = <&sdio_clk_gate_pins>; | ||
181 | pinctrl-names = "default", "clk-gate"; | ||
182 | #address-cells = <1>; | ||
183 | #size-cells = <0>; | ||
184 | |||
185 | bus-width = <4>; | ||
186 | cap-sd-highspeed; | ||
187 | max-frequency = <100000000>; | ||
188 | |||
189 | non-removable; | ||
190 | disable-wp; | ||
191 | |||
192 | mmc-pwrseq = <&sdio_pwrseq>; | ||
193 | |||
194 | vmmc-supply = <&vddao_3v3>; | ||
195 | vqmmc-supply = <&vddio_boot>; | ||
196 | |||
197 | brcmf: wifi@1 { | ||
198 | reg = <1>; | ||
199 | compatible = "brcm,bcm4329-fmac"; | ||
200 | }; | ||
201 | }; | ||
202 | |||
203 | /* SD card */ | ||
204 | &sd_emmc_b { | ||
205 | status = "okay"; | ||
206 | pinctrl-0 = <&sdcard_pins>; | ||
207 | pinctrl-1 = <&sdcard_clk_gate_pins>; | ||
208 | pinctrl-names = "default", "clk-gate"; | ||
209 | |||
210 | bus-width = <4>; | ||
211 | cap-sd-highspeed; | ||
212 | max-frequency = <100000000>; | ||
213 | disable-wp; | ||
214 | |||
215 | cd-gpios = <&gpio CARD_6 GPIO_ACTIVE_HIGH>; | ||
216 | cd-inverted; | ||
217 | |||
218 | vmmc-supply = <&vddao_3v3>; | ||
219 | vqmmc-supply = <&vcc_3v3>; | ||
220 | }; | ||
221 | |||
222 | /* eMMC */ | ||
223 | &sd_emmc_c { | ||
224 | status = "okay"; | ||
225 | pinctrl-0 = <&emmc_pins>, <&emmc_ds_pins>; | ||
226 | pinctrl-1 = <&emmc_clk_gate_pins>; | ||
227 | pinctrl-names = "default", "clk-gate"; | ||
228 | |||
229 | bus-width = <8>; | ||
230 | cap-mmc-highspeed; | ||
231 | max-frequency = <200000000>; | ||
232 | non-removable; | ||
233 | disable-wp; | ||
234 | mmc-ddr-1_8v; | ||
235 | mmc-hs200-1_8v; | ||
236 | |||
237 | mmc-pwrseq = <&emmc_pwrseq>; | ||
238 | vmmc-supply = <&vcc_3v3>; | ||
239 | vqmmc-supply = <&vddio_boot>; | ||
240 | }; | ||
241 | |||
242 | /* This UART is brought out to the DB9 connector */ | ||
243 | &uart_AO { | ||
244 | status = "okay"; | ||
245 | pinctrl-0 = <&uart_ao_a_pins>; | ||
246 | pinctrl-names = "default"; | ||
247 | }; | ||
248 | |||
249 | &usb0_phy { | ||
250 | status = "okay"; | ||
251 | phy-supply = <&usb_pwr>; | ||
252 | }; | ||
253 | |||
254 | &usb0 { | ||
255 | status = "okay"; | ||
256 | }; | ||
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi b/arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi index 3290a4dc3522..562c26a0ba33 100644 --- a/arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi +++ b/arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi | |||
@@ -1,43 +1,6 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
1 | /* | 2 | /* |
2 | * Copyright (c) 2016 Andreas Färber | 3 | * Copyright (c) 2016 Andreas Färber |
3 | * | ||
4 | * This file is dual-licensed: you can use it either under the terms | ||
5 | * of the GPL or the X11 license, at your option. Note that this dual | ||
6 | * licensing only applies to this file, and not this project as a | ||
7 | * whole. | ||
8 | * | ||
9 | * a) This library is free software; you can redistribute it and/or | ||
10 | * modify it under the terms of the GNU General Public License as | ||
11 | * published by the Free Software Foundation; either version 2 of the | ||
12 | * License, or (at your option) any later version. | ||
13 | * | ||
14 | * This library is distributed in the hope that it will be useful, | ||
15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
17 | * GNU General Public License for more details. | ||
18 | * | ||
19 | * Or, alternatively, | ||
20 | * | ||
21 | * b) Permission is hereby granted, free of charge, to any person | ||
22 | * obtaining a copy of this software and associated documentation | ||
23 | * files (the "Software"), to deal in the Software without | ||
24 | * restriction, including without limitation the rights to use, | ||
25 | * copy, modify, merge, publish, distribute, sublicense, and/or | ||
26 | * sell copies of the Software, and to permit persons to whom the | ||
27 | * Software is furnished to do so, subject to the following | ||
28 | * conditions: | ||
29 | * | ||
30 | * The above copyright notice and this permission notice shall be | ||
31 | * included in all copies or substantial portions of the Software. | ||
32 | * | ||
33 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | ||
34 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES | ||
35 | * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND | ||
36 | * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT | ||
37 | * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, | ||
38 | * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | ||
39 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR | ||
40 | * OTHER DEALINGS IN THE SOFTWARE. | ||
41 | */ | 4 | */ |
42 | 5 | ||
43 | #include "meson-gx.dtsi" | 6 | #include "meson-gx.dtsi" |
@@ -284,14 +247,17 @@ | |||
284 | * MALI_0 and MALI_1 muxed to a single clock by a glitch | 247 | * MALI_0 and MALI_1 muxed to a single clock by a glitch |
285 | * free mux to safely change frequency while running. | 248 | * free mux to safely change frequency while running. |
286 | */ | 249 | */ |
287 | assigned-clocks = <&clkc CLKID_MALI_0_SEL>, | 250 | assigned-clocks = <&clkc CLKID_GP0_PLL>, |
251 | <&clkc CLKID_MALI_0_SEL>, | ||
288 | <&clkc CLKID_MALI_0>, | 252 | <&clkc CLKID_MALI_0>, |
289 | <&clkc CLKID_MALI>; /* Glitch free mux */ | 253 | <&clkc CLKID_MALI>; /* Glitch free mux */ |
290 | assigned-clock-parents = <&clkc CLKID_FCLK_DIV3>, | 254 | assigned-clock-parents = <0>, /* Do Nothing */ |
255 | <&clkc CLKID_GP0_PLL>, | ||
291 | <0>, /* Do Nothing */ | 256 | <0>, /* Do Nothing */ |
292 | <&clkc CLKID_MALI_0>; | 257 | <&clkc CLKID_MALI_0>; |
293 | assigned-clock-rates = <0>, /* Do Nothing */ | 258 | assigned-clock-rates = <744000000>, |
294 | <666666666>, | 259 | <0>, /* Do Nothing */ |
260 | <744000000>, | ||
295 | <0>; /* Do Nothing */ | 261 | <0>; /* Do Nothing */ |
296 | }; | 262 | }; |
297 | }; | 263 | }; |
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl-mali.dtsi b/arch/arm64/boot/dts/amlogic/meson-gxl-mali.dtsi index f06cc234693b..eb327664a4d8 100644 --- a/arch/arm64/boot/dts/amlogic/meson-gxl-mali.dtsi +++ b/arch/arm64/boot/dts/amlogic/meson-gxl-mali.dtsi | |||
@@ -1,8 +1,7 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
1 | /* | 2 | /* |
2 | * Copyright (c) 2017 BayLibre SAS | 3 | * Copyright (c) 2017 BayLibre SAS |
3 | * Author: Neil Armstrong <narmstrong@baylibre.com> | 4 | * Author: Neil Armstrong <narmstrong@baylibre.com> |
4 | * | ||
5 | * SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
6 | */ | 5 | */ |
7 | 6 | ||
8 | &apb { | 7 | &apb { |
@@ -30,14 +29,17 @@ | |||
30 | * MALI_0 and MALI_1 muxed to a single clock by a glitch | 29 | * MALI_0 and MALI_1 muxed to a single clock by a glitch |
31 | * free mux to safely change frequency while running. | 30 | * free mux to safely change frequency while running. |
32 | */ | 31 | */ |
33 | assigned-clocks = <&clkc CLKID_MALI_0_SEL>, | 32 | assigned-clocks = <&clkc CLKID_GP0_PLL>, |
33 | <&clkc CLKID_MALI_0_SEL>, | ||
34 | <&clkc CLKID_MALI_0>, | 34 | <&clkc CLKID_MALI_0>, |
35 | <&clkc CLKID_MALI>; /* Glitch free mux */ | 35 | <&clkc CLKID_MALI>; /* Glitch free mux */ |
36 | assigned-clock-parents = <&clkc CLKID_FCLK_DIV3>, | 36 | assigned-clock-parents = <0>, /* Do Nothing */ |
37 | <&clkc CLKID_GP0_PLL>, | ||
37 | <0>, /* Do Nothing */ | 38 | <0>, /* Do Nothing */ |
38 | <&clkc CLKID_MALI_0>; | 39 | <&clkc CLKID_MALI_0>; |
39 | assigned-clock-rates = <0>, /* Do Nothing */ | 40 | assigned-clock-rates = <744000000>, |
40 | <666666666>, | 41 | <0>, /* Do Nothing */ |
42 | <744000000>, | ||
41 | <0>; /* Do Nothing */ | 43 | <0>; /* Do Nothing */ |
42 | }; | 44 | }; |
43 | }; | 45 | }; |
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p230.dts b/arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p230.dts index 4f3f03fc31b0..a9f9bb90a877 100644 --- a/arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p230.dts +++ b/arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p230.dts | |||
@@ -1,44 +1,7 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
1 | /* | 2 | /* |
2 | * Copyright (c) 2016 Endless Computers, Inc. | 3 | * Copyright (c) 2016 Endless Computers, Inc. |
3 | * Author: Carlo Caione <carlo@endlessm.com> | 4 | * Author: Carlo Caione <carlo@endlessm.com> |
4 | * | ||
5 | * This file is dual-licensed: you can use it either under the terms | ||
6 | * of the GPL or the X11 license, at your option. Note that this dual | ||
7 | * licensing only applies to this file, and not this project as a | ||
8 | * whole. | ||
9 | * | ||
10 | * a) This library is free software; you can redistribute it and/or | ||
11 | * modify it under the terms of the GNU General Public License as | ||
12 | * published by the Free Software Foundation; either version 2 of the | ||
13 | * License, or (at your option) any later version. | ||
14 | * | ||
15 | * This library is distributed in the hope that it will be useful, | ||
16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
18 | * GNU General Public License for more details. | ||
19 | * | ||
20 | * Or, alternatively, | ||
21 | * | ||
22 | * b) Permission is hereby granted, free of charge, to any person | ||
23 | * obtaining a copy of this software and associated documentation | ||
24 | * files (the "Software"), to deal in the Software without | ||
25 | * restriction, including without limitation the rights to use, | ||
26 | * copy, modify, merge, publish, distribute, sublicense, and/or | ||
27 | * sell copies of the Software, and to permit persons to whom the | ||
28 | * Software is furnished to do so, subject to the following | ||
29 | * conditions: | ||
30 | * | ||
31 | * The above copyright notice and this permission notice shall be | ||
32 | * included in all copies or substantial portions of the Software. | ||
33 | * | ||
34 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | ||
35 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES | ||
36 | * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND | ||
37 | * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT | ||
38 | * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, | ||
39 | * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | ||
40 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR | ||
41 | * OTHER DEALINGS IN THE SOFTWARE. | ||
42 | */ | 5 | */ |
43 | 6 | ||
44 | /dts-v1/; | 7 | /dts-v1/; |
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p231.dts b/arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p231.dts index 95992cf1fe61..80a231476b80 100644 --- a/arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p231.dts +++ b/arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p231.dts | |||
@@ -1,44 +1,7 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
1 | /* | 2 | /* |
2 | * Copyright (c) 2016 Endless Computers, Inc. | 3 | * Copyright (c) 2016 Endless Computers, Inc. |
3 | * Author: Carlo Caione <carlo@endlessm.com> | 4 | * Author: Carlo Caione <carlo@endlessm.com> |
4 | * | ||
5 | * This file is dual-licensed: you can use it either under the terms | ||
6 | * of the GPL or the X11 license, at your option. Note that this dual | ||
7 | * licensing only applies to this file, and not this project as a | ||
8 | * whole. | ||
9 | * | ||
10 | * a) This library is free software; you can redistribute it and/or | ||
11 | * modify it under the terms of the GNU General Public License as | ||
12 | * published by the Free Software Foundation; either version 2 of the | ||
13 | * License, or (at your option) any later version. | ||
14 | * | ||
15 | * This library is distributed in the hope that it will be useful, | ||
16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
18 | * GNU General Public License for more details. | ||
19 | * | ||
20 | * Or, alternatively, | ||
21 | * | ||
22 | * b) Permission is hereby granted, free of charge, to any person | ||
23 | * obtaining a copy of this software and associated documentation | ||
24 | * files (the "Software"), to deal in the Software without | ||
25 | * restriction, including without limitation the rights to use, | ||
26 | * copy, modify, merge, publish, distribute, sublicense, and/or | ||
27 | * sell copies of the Software, and to permit persons to whom the | ||
28 | * Software is furnished to do so, subject to the following | ||
29 | * conditions: | ||
30 | * | ||
31 | * The above copyright notice and this permission notice shall be | ||
32 | * included in all copies or substantial portions of the Software. | ||
33 | * | ||
34 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | ||
35 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES | ||
36 | * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND | ||
37 | * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT | ||
38 | * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, | ||
39 | * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | ||
40 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR | ||
41 | * OTHER DEALINGS IN THE SOFTWARE. | ||
42 | */ | 5 | */ |
43 | 6 | ||
44 | /dts-v1/; | 7 | /dts-v1/; |
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl-s905d.dtsi b/arch/arm64/boot/dts/amlogic/meson-gxl-s905d.dtsi index 5a90e30c1006..43321919547a 100644 --- a/arch/arm64/boot/dts/amlogic/meson-gxl-s905d.dtsi +++ b/arch/arm64/boot/dts/amlogic/meson-gxl-s905d.dtsi | |||
@@ -1,44 +1,7 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
1 | /* | 2 | /* |
2 | * Copyright (c) 2016 Endless Computers, Inc. | 3 | * Copyright (c) 2016 Endless Computers, Inc. |
3 | * Author: Carlo Caione <carlo@endlessm.com> | 4 | * Author: Carlo Caione <carlo@endlessm.com> |
4 | * | ||
5 | * This file is dual-licensed: you can use it either under the terms | ||
6 | * of the GPL or the X11 license, at your option. Note that this dual | ||
7 | * licensing only applies to this file, and not this project as a | ||
8 | * whole. | ||
9 | * | ||
10 | * a) This library is free software; you can redistribute it and/or | ||
11 | * modify it under the terms of the GNU General Public License as | ||
12 | * published by the Free Software Foundation; either version 2 of the | ||
13 | * License, or (at your option) any later version. | ||
14 | * | ||
15 | * This library is distributed in the hope that it will be useful, | ||
16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
18 | * GNU General Public License for more details. | ||
19 | * | ||
20 | * Or, alternatively, | ||
21 | * | ||
22 | * b) Permission is hereby granted, free of charge, to any person | ||
23 | * obtaining a copy of this software and associated documentation | ||
24 | * files (the "Software"), to deal in the Software without | ||
25 | * restriction, including without limitation the rights to use, | ||
26 | * copy, modify, merge, publish, distribute, sublicense, and/or | ||
27 | * sell copies of the Software, and to permit persons to whom the | ||
28 | * Software is furnished to do so, subject to the following | ||
29 | * conditions: | ||
30 | * | ||
31 | * The above copyright notice and this permission notice shall be | ||
32 | * included in all copies or substantial portions of the Software. | ||
33 | * | ||
34 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | ||
35 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES | ||
36 | * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND | ||
37 | * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT | ||
38 | * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, | ||
39 | * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | ||
40 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR | ||
41 | * OTHER DEALINGS IN THE SOFTWARE. | ||
42 | */ | 5 | */ |
43 | 6 | ||
44 | #include "meson-gxl.dtsi" | 7 | #include "meson-gxl.dtsi" |
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-hwacom-amazetv.dts b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-hwacom-amazetv.dts index e82582574160..f1c410e2da2b 100644 --- a/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-hwacom-amazetv.dts +++ b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-hwacom-amazetv.dts | |||
@@ -1,9 +1,8 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
1 | /* | 2 | /* |
2 | * Copyright (c) 2017 Carlo Caione | 3 | * Copyright (c) 2017 Carlo Caione |
3 | * Copyright (c) 2016 BayLibre, Inc. | 4 | * Copyright (c) 2016 BayLibre, Inc. |
4 | * Author: Neil Armstrong <narmstrong@kernel.org> | 5 | * Author: Neil Armstrong <narmstrong@kernel.org> |
5 | * | ||
6 | * SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
7 | */ | 6 | */ |
8 | 7 | ||
9 | /dts-v1/; | 8 | /dts-v1/; |
@@ -16,6 +15,7 @@ | |||
16 | 15 | ||
17 | aliases { | 16 | aliases { |
18 | serial0 = &uart_AO; | 17 | serial0 = &uart_AO; |
18 | ethernet0 = ðmac; | ||
19 | }; | 19 | }; |
20 | 20 | ||
21 | chosen { | 21 | chosen { |
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-khadas-vim.dts b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-khadas-vim.dts index 71a6e1ce7ad5..d32cf3846370 100644 --- a/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-khadas-vim.dts +++ b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-khadas-vim.dts | |||
@@ -1,7 +1,6 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
1 | /* | 2 | /* |
2 | * Copyright (c) 2017 Martin Blumenstingl <martin.blumenstingl@googlemail.com>. | 3 | * Copyright (c) 2017 Martin Blumenstingl <martin.blumenstingl@googlemail.com>. |
3 | * | ||
4 | * SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
5 | */ | 4 | */ |
6 | 5 | ||
7 | /dts-v1/; | 6 | /dts-v1/; |
@@ -29,6 +28,7 @@ | |||
29 | 28 | ||
30 | aliases { | 29 | aliases { |
31 | serial2 = &uart_AO_B; | 30 | serial2 = &uart_AO_B; |
31 | ethernet0 = ðmac; | ||
32 | }; | 32 | }; |
33 | 33 | ||
34 | gpio-keys-polled { | 34 | gpio-keys-polled { |
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-libretech-cc.dts b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-libretech-cc.dts index 9671f1e3c74a..22bf37404ff1 100644 --- a/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-libretech-cc.dts +++ b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-libretech-cc.dts | |||
@@ -1,9 +1,8 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
1 | /* | 2 | /* |
2 | * Copyright (c) 2017 BayLibre, SAS. | 3 | * Copyright (c) 2017 BayLibre, SAS. |
3 | * Author: Neil Armstrong <narmstrong@baylibre.com> | 4 | * Author: Neil Armstrong <narmstrong@baylibre.com> |
4 | * Author: Jerome Brunet <jbrunet@baylibre.com> | 5 | * Author: Jerome Brunet <jbrunet@baylibre.com> |
5 | * | ||
6 | * SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
7 | */ | 6 | */ |
8 | 7 | ||
9 | /dts-v1/; | 8 | /dts-v1/; |
@@ -18,6 +17,7 @@ | |||
18 | 17 | ||
19 | aliases { | 18 | aliases { |
20 | serial0 = &uart_AO; | 19 | serial0 = &uart_AO; |
20 | ethernet0 = ðmac; | ||
21 | }; | 21 | }; |
22 | 22 | ||
23 | chosen { | 23 | chosen { |
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-nexbox-a95x.dts b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-nexbox-a95x.dts index 271f14279180..69c721a70e44 100644 --- a/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-nexbox-a95x.dts +++ b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-nexbox-a95x.dts | |||
@@ -1,45 +1,8 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
1 | /* | 2 | /* |
2 | * Copyright (c) 2016 Andreas Färber | 3 | * Copyright (c) 2016 Andreas Färber |
3 | * Copyright (c) 2016 BayLibre, Inc. | 4 | * Copyright (c) 2016 BayLibre, Inc. |
4 | * Author: Neil Armstrong <narmstrong@kernel.org> | 5 | * Author: Neil Armstrong <narmstrong@kernel.org> |
5 | * | ||
6 | * This file is dual-licensed: you can use it either under the terms | ||
7 | * of the GPL or the X11 license, at your option. Note that this dual | ||
8 | * licensing only applies to this file, and not this project as a | ||
9 | * whole. | ||
10 | * | ||
11 | * a) This library is free software; you can redistribute it and/or | ||
12 | * modify it under the terms of the GNU General Public License as | ||
13 | * published by the Free Software Foundation; either version 2 of the | ||
14 | * License, or (at your option) any later version. | ||
15 | * | ||
16 | * This library is distributed in the hope that it will be useful, | ||
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
19 | * GNU General Public License for more details. | ||
20 | * | ||
21 | * Or, alternatively, | ||
22 | * | ||
23 | * b) Permission is hereby granted, free of charge, to any person | ||
24 | * obtaining a copy of this software and associated documentation | ||
25 | * files (the "Software"), to deal in the Software without | ||
26 | * restriction, including without limitation the rights to use, | ||
27 | * copy, modify, merge, publish, distribute, sublicense, and/or | ||
28 | * sell copies of the Software, and to permit persons to whom the | ||
29 | * Software is furnished to do so, subject to the following | ||
30 | * conditions: | ||
31 | * | ||
32 | * The above copyright notice and this permission notice shall be | ||
33 | * included in all copies or substantial portions of the Software. | ||
34 | * | ||
35 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | ||
36 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES | ||
37 | * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND | ||
38 | * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT | ||
39 | * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, | ||
40 | * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | ||
41 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR | ||
42 | * OTHER DEALINGS IN THE SOFTWARE. | ||
43 | */ | 6 | */ |
44 | 7 | ||
45 | /dts-v1/; | 8 | /dts-v1/; |
@@ -52,6 +15,7 @@ | |||
52 | 15 | ||
53 | aliases { | 16 | aliases { |
54 | serial0 = &uart_AO; | 17 | serial0 = &uart_AO; |
18 | ethernet0 = ðmac; | ||
55 | }; | 19 | }; |
56 | 20 | ||
57 | chosen { | 21 | chosen { |
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-p212.dts b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-p212.dts index 6e2bf858291c..5896e8a5d86b 100644 --- a/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-p212.dts +++ b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-p212.dts | |||
@@ -1,44 +1,7 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
1 | /* | 2 | /* |
2 | * Copyright (c) 2016 Endless Computers, Inc. | 3 | * Copyright (c) 2016 Endless Computers, Inc. |
3 | * Author: Carlo Caione <carlo@endlessm.com> | 4 | * Author: Carlo Caione <carlo@endlessm.com> |
4 | * | ||
5 | * This file is dual-licensed: you can use it either under the terms | ||
6 | * of the GPL or the X11 license, at your option. Note that this dual | ||
7 | * licensing only applies to this file, and not this project as a | ||
8 | * whole. | ||
9 | * | ||
10 | * a) This library is free software; you can redistribute it and/or | ||
11 | * modify it under the terms of the GNU General Public License as | ||
12 | * published by the Free Software Foundation; either version 2 of the | ||
13 | * License, or (at your option) any later version. | ||
14 | * | ||
15 | * This library is distributed in the hope that it will be useful, | ||
16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
18 | * GNU General Public License for more details. | ||
19 | * | ||
20 | * Or, alternatively, | ||
21 | * | ||
22 | * b) Permission is hereby granted, free of charge, to any person | ||
23 | * obtaining a copy of this software and associated documentation | ||
24 | * files (the "Software"), to deal in the Software without | ||
25 | * restriction, including without limitation the rights to use, | ||
26 | * copy, modify, merge, publish, distribute, sublicense, and/or | ||
27 | * sell copies of the Software, and to permit persons to whom the | ||
28 | * Software is furnished to do so, subject to the following | ||
29 | * conditions: | ||
30 | * | ||
31 | * The above copyright notice and this permission notice shall be | ||
32 | * included in all copies or substantial portions of the Software. | ||
33 | * | ||
34 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | ||
35 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES | ||
36 | * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND | ||
37 | * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT | ||
38 | * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, | ||
39 | * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | ||
40 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR | ||
41 | * OTHER DEALINGS IN THE SOFTWARE. | ||
42 | */ | 5 | */ |
43 | 6 | ||
44 | /dts-v1/; | 7 | /dts-v1/; |
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-p212.dtsi b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-p212.dtsi index 7005068346a0..0a0953fbc7d4 100644 --- a/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-p212.dtsi +++ b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-p212.dtsi | |||
@@ -1,3 +1,4 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
1 | /* | 2 | /* |
2 | * Copyright (c) 2016 Martin Blumenstingl <martin.blumenstingl@googlemail.com>. | 3 | * Copyright (c) 2016 Martin Blumenstingl <martin.blumenstingl@googlemail.com>. |
3 | * Based on meson-gx-p23x-q20x.dtsi: | 4 | * Based on meson-gx-p23x-q20x.dtsi: |
@@ -5,8 +6,6 @@ | |||
5 | * Author: Carlo Caione <carlo@endlessm.com> | 6 | * Author: Carlo Caione <carlo@endlessm.com> |
6 | * - Copyright (c) 2016 BayLibre, SAS. | 7 | * - Copyright (c) 2016 BayLibre, SAS. |
7 | * Author: Neil Armstrong <narmstrong@baylibre.com> | 8 | * Author: Neil Armstrong <narmstrong@baylibre.com> |
8 | * | ||
9 | * SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
10 | */ | 9 | */ |
11 | 10 | ||
12 | /* Common DTSI for devices which are based on the P212 reference board. */ | 11 | /* Common DTSI for devices which are based on the P212 reference board. */ |
@@ -17,6 +16,7 @@ | |||
17 | aliases { | 16 | aliases { |
18 | serial0 = &uart_AO; | 17 | serial0 = &uart_AO; |
19 | serial1 = &uart_A; | 18 | serial1 = &uart_A; |
19 | ethernet0 = ðmac; | ||
20 | }; | 20 | }; |
21 | 21 | ||
22 | chosen { | 22 | chosen { |
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl-s905x.dtsi b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x.dtsi index 3314a0b3dad9..40c19f69e9dc 100644 --- a/arch/arm64/boot/dts/amlogic/meson-gxl-s905x.dtsi +++ b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x.dtsi | |||
@@ -1,44 +1,7 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
1 | /* | 2 | /* |
2 | * Copyright (c) 2016 Endless Computers, Inc. | 3 | * Copyright (c) 2016 Endless Computers, Inc. |
3 | * Author: Carlo Caione <carlo@endlessm.com> | 4 | * Author: Carlo Caione <carlo@endlessm.com> |
4 | * | ||
5 | * This file is dual-licensed: you can use it either under the terms | ||
6 | * of the GPL or the X11 license, at your option. Note that this dual | ||
7 | * licensing only applies to this file, and not this project as a | ||
8 | * whole. | ||
9 | * | ||
10 | * a) This library is free software; you can redistribute it and/or | ||
11 | * modify it under the terms of the GNU General Public License as | ||
12 | * published by the Free Software Foundation; either version 2 of the | ||
13 | * License, or (at your option) any later version. | ||
14 | * | ||
15 | * This library is distributed in the hope that it will be useful, | ||
16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
18 | * GNU General Public License for more details. | ||
19 | * | ||
20 | * Or, alternatively, | ||
21 | * | ||
22 | * b) Permission is hereby granted, free of charge, to any person | ||
23 | * obtaining a copy of this software and associated documentation | ||
24 | * files (the "Software"), to deal in the Software without | ||
25 | * restriction, including without limitation the rights to use, | ||
26 | * copy, modify, merge, publish, distribute, sublicense, and/or | ||
27 | * sell copies of the Software, and to permit persons to whom the | ||
28 | * Software is furnished to do so, subject to the following | ||
29 | * conditions: | ||
30 | * | ||
31 | * The above copyright notice and this permission notice shall be | ||
32 | * included in all copies or substantial portions of the Software. | ||
33 | * | ||
34 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | ||
35 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES | ||
36 | * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND | ||
37 | * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT | ||
38 | * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, | ||
39 | * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | ||
40 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR | ||
41 | * OTHER DEALINGS IN THE SOFTWARE. | ||
42 | */ | 5 | */ |
43 | 6 | ||
44 | #include "meson-gxl.dtsi" | 7 | #include "meson-gxl.dtsi" |
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl.dtsi b/arch/arm64/boot/dts/amlogic/meson-gxl.dtsi index c8514110b9da..e1a39cbed8c9 100644 --- a/arch/arm64/boot/dts/amlogic/meson-gxl.dtsi +++ b/arch/arm64/boot/dts/amlogic/meson-gxl.dtsi | |||
@@ -1,44 +1,7 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
1 | /* | 2 | /* |
2 | * Copyright (c) 2016 Endless Computers, Inc. | 3 | * Copyright (c) 2016 Endless Computers, Inc. |
3 | * Author: Carlo Caione <carlo@endlessm.com> | 4 | * Author: Carlo Caione <carlo@endlessm.com> |
4 | * | ||
5 | * This file is dual-licensed: you can use it either under the terms | ||
6 | * of the GPL or the X11 license, at your option. Note that this dual | ||
7 | * licensing only applies to this file, and not this project as a | ||
8 | * whole. | ||
9 | * | ||
10 | * a) This library is free software; you can redistribute it and/or | ||
11 | * modify it under the terms of the GNU General Public License as | ||
12 | * published by the Free Software Foundation; either version 2 of the | ||
13 | * License, or (at your option) any later version. | ||
14 | * | ||
15 | * This library is distributed in the hope that it will be useful, | ||
16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
18 | * GNU General Public License for more details. | ||
19 | * | ||
20 | * Or, alternatively, | ||
21 | * | ||
22 | * b) Permission is hereby granted, free of charge, to any person | ||
23 | * obtaining a copy of this software and associated documentation | ||
24 | * files (the "Software"), to deal in the Software without | ||
25 | * restriction, including without limitation the rights to use, | ||
26 | * copy, modify, merge, publish, distribute, sublicense, and/or | ||
27 | * sell copies of the Software, and to permit persons to whom the | ||
28 | * Software is furnished to do so, subject to the following | ||
29 | * conditions: | ||
30 | * | ||
31 | * The above copyright notice and this permission notice shall be | ||
32 | * included in all copies or substantial portions of the Software. | ||
33 | * | ||
34 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | ||
35 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES | ||
36 | * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND | ||
37 | * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT | ||
38 | * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, | ||
39 | * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | ||
40 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR | ||
41 | * OTHER DEALINGS IN THE SOFTWARE. | ||
42 | */ | 5 | */ |
43 | 6 | ||
44 | #include "meson-gx.dtsi" | 7 | #include "meson-gx.dtsi" |
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxm-khadas-vim2.dts b/arch/arm64/boot/dts/amlogic/meson-gxm-khadas-vim2.dts index 1448c3dba08e..447b9e22cf8e 100644 --- a/arch/arm64/boot/dts/amlogic/meson-gxm-khadas-vim2.dts +++ b/arch/arm64/boot/dts/amlogic/meson-gxm-khadas-vim2.dts | |||
@@ -1,9 +1,8 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
1 | /* | 2 | /* |
2 | * Copyright (c) 2017 Martin Blumenstingl <martin.blumenstingl@googlemail.com>. | 3 | * Copyright (c) 2017 Martin Blumenstingl <martin.blumenstingl@googlemail.com>. |
3 | * Copyright (c) 2017 BayLibre, SAS | 4 | * Copyright (c) 2017 BayLibre, SAS |
4 | * Author: Neil Armstrong <narmstrong@baylibre.com> | 5 | * Author: Neil Armstrong <narmstrong@baylibre.com> |
5 | * | ||
6 | * SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
7 | */ | 6 | */ |
8 | 7 | ||
9 | /dts-v1/; | 8 | /dts-v1/; |
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxm-nexbox-a1.dts b/arch/arm64/boot/dts/amlogic/meson-gxm-nexbox-a1.dts index e7a228f6cc7e..f7a1cffab4a8 100644 --- a/arch/arm64/boot/dts/amlogic/meson-gxm-nexbox-a1.dts +++ b/arch/arm64/boot/dts/amlogic/meson-gxm-nexbox-a1.dts | |||
@@ -1,47 +1,10 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
1 | /* | 2 | /* |
2 | * Copyright (c) 2016 BayLibre, SAS. | 3 | * Copyright (c) 2016 BayLibre, SAS. |
3 | * Author: Neil Armstrong <narmstrong@baylibre.com> | 4 | * Author: Neil Armstrong <narmstrong@baylibre.com> |
4 | * | 5 | * |
5 | * Copyright (c) 2016 Endless Computers, Inc. | 6 | * Copyright (c) 2016 Endless Computers, Inc. |
6 | * Author: Carlo Caione <carlo@endlessm.com> | 7 | * Author: Carlo Caione <carlo@endlessm.com> |
7 | * | ||
8 | * This file is dual-licensed: you can use it either under the terms | ||
9 | * of the GPL or the X11 license, at your option. Note that this dual | ||
10 | * licensing only applies to this file, and not this project as a | ||
11 | * whole. | ||
12 | * | ||
13 | * a) This library is free software; you can redistribute it and/or | ||
14 | * modify it under the terms of the GNU General Public License as | ||
15 | * published by the Free Software Foundation; either version 2 of the | ||
16 | * License, or (at your option) any later version. | ||
17 | * | ||
18 | * This library is distributed in the hope that it will be useful, | ||
19 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
20 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
21 | * GNU General Public License for more details. | ||
22 | * | ||
23 | * Or, alternatively, | ||
24 | * | ||
25 | * b) Permission is hereby granted, free of charge, to any person | ||
26 | * obtaining a copy of this software and associated documentation | ||
27 | * files (the "Software"), to deal in the Software without | ||
28 | * restriction, including without limitation the rights to use, | ||
29 | * copy, modify, merge, publish, distribute, sublicense, and/or | ||
30 | * sell copies of the Software, and to permit persons to whom the | ||
31 | * Software is furnished to do so, subject to the following | ||
32 | * conditions: | ||
33 | * | ||
34 | * The above copyright notice and this permission notice shall be | ||
35 | * included in all copies or substantial portions of the Software. | ||
36 | * | ||
37 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | ||
38 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES | ||
39 | * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND | ||
40 | * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT | ||
41 | * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, | ||
42 | * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | ||
43 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR | ||
44 | * OTHER DEALINGS IN THE SOFTWARE. | ||
45 | */ | 8 | */ |
46 | 9 | ||
47 | /dts-v1/; | 10 | /dts-v1/; |
@@ -54,6 +17,7 @@ | |||
54 | 17 | ||
55 | aliases { | 18 | aliases { |
56 | serial0 = &uart_AO; | 19 | serial0 = &uart_AO; |
20 | ethernet0 = ðmac; | ||
57 | }; | 21 | }; |
58 | 22 | ||
59 | chosen { | 23 | chosen { |
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxm-q200.dts b/arch/arm64/boot/dts/amlogic/meson-gxm-q200.dts index 388fac4f2d97..101417298a1d 100644 --- a/arch/arm64/boot/dts/amlogic/meson-gxm-q200.dts +++ b/arch/arm64/boot/dts/amlogic/meson-gxm-q200.dts | |||
@@ -1,44 +1,7 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
1 | /* | 2 | /* |
2 | * Copyright (c) 2016 Endless Computers, Inc. | 3 | * Copyright (c) 2016 Endless Computers, Inc. |
3 | * Author: Carlo Caione <carlo@endlessm.com> | 4 | * Author: Carlo Caione <carlo@endlessm.com> |
4 | * | ||
5 | * This file is dual-licensed: you can use it either under the terms | ||
6 | * of the GPL or the X11 license, at your option. Note that this dual | ||
7 | * licensing only applies to this file, and not this project as a | ||
8 | * whole. | ||
9 | * | ||
10 | * a) This library is free software; you can redistribute it and/or | ||
11 | * modify it under the terms of the GNU General Public License as | ||
12 | * published by the Free Software Foundation; either version 2 of the | ||
13 | * License, or (at your option) any later version. | ||
14 | * | ||
15 | * This library is distributed in the hope that it will be useful, | ||
16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
18 | * GNU General Public License for more details. | ||
19 | * | ||
20 | * Or, alternatively, | ||
21 | * | ||
22 | * b) Permission is hereby granted, free of charge, to any person | ||
23 | * obtaining a copy of this software and associated documentation | ||
24 | * files (the "Software"), to deal in the Software without | ||
25 | * restriction, including without limitation the rights to use, | ||
26 | * copy, modify, merge, publish, distribute, sublicense, and/or | ||
27 | * sell copies of the Software, and to permit persons to whom the | ||
28 | * Software is furnished to do so, subject to the following | ||
29 | * conditions: | ||
30 | * | ||
31 | * The above copyright notice and this permission notice shall be | ||
32 | * included in all copies or substantial portions of the Software. | ||
33 | * | ||
34 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | ||
35 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES | ||
36 | * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND | ||
37 | * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT | ||
38 | * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, | ||
39 | * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | ||
40 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR | ||
41 | * OTHER DEALINGS IN THE SOFTWARE. | ||
42 | */ | 5 | */ |
43 | 6 | ||
44 | /dts-v1/; | 7 | /dts-v1/; |
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxm-q201.dts b/arch/arm64/boot/dts/amlogic/meson-gxm-q201.dts index 95e11d7faab8..8d132b17514a 100644 --- a/arch/arm64/boot/dts/amlogic/meson-gxm-q201.dts +++ b/arch/arm64/boot/dts/amlogic/meson-gxm-q201.dts | |||
@@ -1,44 +1,7 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
1 | /* | 2 | /* |
2 | * Copyright (c) 2016 Endless Computers, Inc. | 3 | * Copyright (c) 2016 Endless Computers, Inc. |
3 | * Author: Carlo Caione <carlo@endlessm.com> | 4 | * Author: Carlo Caione <carlo@endlessm.com> |
4 | * | ||
5 | * This file is dual-licensed: you can use it either under the terms | ||
6 | * of the GPL or the X11 license, at your option. Note that this dual | ||
7 | * licensing only applies to this file, and not this project as a | ||
8 | * whole. | ||
9 | * | ||
10 | * a) This library is free software; you can redistribute it and/or | ||
11 | * modify it under the terms of the GNU General Public License as | ||
12 | * published by the Free Software Foundation; either version 2 of the | ||
13 | * License, or (at your option) any later version. | ||
14 | * | ||
15 | * This library is distributed in the hope that it will be useful, | ||
16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
18 | * GNU General Public License for more details. | ||
19 | * | ||
20 | * Or, alternatively, | ||
21 | * | ||
22 | * b) Permission is hereby granted, free of charge, to any person | ||
23 | * obtaining a copy of this software and associated documentation | ||
24 | * files (the "Software"), to deal in the Software without | ||
25 | * restriction, including without limitation the rights to use, | ||
26 | * copy, modify, merge, publish, distribute, sublicense, and/or | ||
27 | * sell copies of the Software, and to permit persons to whom the | ||
28 | * Software is furnished to do so, subject to the following | ||
29 | * conditions: | ||
30 | * | ||
31 | * The above copyright notice and this permission notice shall be | ||
32 | * included in all copies or substantial portions of the Software. | ||
33 | * | ||
34 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | ||
35 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES | ||
36 | * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND | ||
37 | * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT | ||
38 | * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, | ||
39 | * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | ||
40 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR | ||
41 | * OTHER DEALINGS IN THE SOFTWARE. | ||
42 | */ | 5 | */ |
43 | 6 | ||
44 | /dts-v1/; | 7 | /dts-v1/; |
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxm-rbox-pro.dts b/arch/arm64/boot/dts/amlogic/meson-gxm-rbox-pro.dts index a5e9b955d5ed..7212dc4531e4 100644 --- a/arch/arm64/boot/dts/amlogic/meson-gxm-rbox-pro.dts +++ b/arch/arm64/boot/dts/amlogic/meson-gxm-rbox-pro.dts | |||
@@ -1,3 +1,4 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
1 | /* | 2 | /* |
2 | * Copyright (c) 2016-2017 Andreas Färber | 3 | * Copyright (c) 2016-2017 Andreas Färber |
3 | * | 4 | * |
@@ -8,44 +9,6 @@ | |||
8 | * | 9 | * |
9 | * Copyright (c) 2016 Endless Computers, Inc. | 10 | * Copyright (c) 2016 Endless Computers, Inc. |
10 | * Author: Carlo Caione <carlo@endlessm.com> | 11 | * Author: Carlo Caione <carlo@endlessm.com> |
11 | * | ||
12 | * This file is dual-licensed: you can use it either under the terms | ||
13 | * of the GPL or the X11 license, at your option. Note that this dual | ||
14 | * licensing only applies to this file, and not this project as a | ||
15 | * whole. | ||
16 | * | ||
17 | * a) This library is free software; you can redistribute it and/or | ||
18 | * modify it under the terms of the GNU General Public License as | ||
19 | * published by the Free Software Foundation; either version 2 of the | ||
20 | * License, or (at your option) any later version. | ||
21 | * | ||
22 | * This library is distributed in the hope that it will be useful, | ||
23 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
24 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
25 | * GNU General Public License for more details. | ||
26 | * | ||
27 | * Or, alternatively, | ||
28 | * | ||
29 | * b) Permission is hereby granted, free of charge, to any person | ||
30 | * obtaining a copy of this software and associated documentation | ||
31 | * files (the "Software"), to deal in the Software without | ||
32 | * restriction, including without limitation the rights to use, | ||
33 | * copy, modify, merge, publish, distribute, sublicense, and/or | ||
34 | * sell copies of the Software, and to permit persons to whom the | ||
35 | * Software is furnished to do so, subject to the following | ||
36 | * conditions: | ||
37 | * | ||
38 | * The above copyright notice and this permission notice shall be | ||
39 | * included in all copies or substantial portions of the Software. | ||
40 | * | ||
41 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | ||
42 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES | ||
43 | * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND | ||
44 | * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT | ||
45 | * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, | ||
46 | * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | ||
47 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR | ||
48 | * OTHER DEALINGS IN THE SOFTWARE. | ||
49 | */ | 12 | */ |
50 | 13 | ||
51 | /dts-v1/; | 14 | /dts-v1/; |
@@ -58,6 +21,7 @@ | |||
58 | 21 | ||
59 | aliases { | 22 | aliases { |
60 | serial0 = &uart_AO; | 23 | serial0 = &uart_AO; |
24 | ethernet0 = ðmac; | ||
61 | }; | 25 | }; |
62 | 26 | ||
63 | chosen { | 27 | chosen { |
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxm-vega-s96.dts b/arch/arm64/boot/dts/amlogic/meson-gxm-vega-s96.dts index dc37eecb9514..e2ea6753263b 100644 --- a/arch/arm64/boot/dts/amlogic/meson-gxm-vega-s96.dts +++ b/arch/arm64/boot/dts/amlogic/meson-gxm-vega-s96.dts | |||
@@ -1,9 +1,8 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
1 | /* | 2 | /* |
2 | * Copyright (c) 2017 BayLibre, SAS. | 3 | * Copyright (c) 2017 BayLibre, SAS. |
3 | * Author: Neil Armstrong <narmstrong@baylibre.com> | 4 | * Author: Neil Armstrong <narmstrong@baylibre.com> |
4 | * Copyright (c) 2017 Oleg <balbes-150@yandex.ru> | 5 | * Copyright (c) 2017 Oleg <balbes-150@yandex.ru> |
5 | * | ||
6 | * SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
7 | */ | 6 | */ |
8 | 7 | ||
9 | /dts-v1/; | 8 | /dts-v1/; |
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxm.dtsi b/arch/arm64/boot/dts/amlogic/meson-gxm.dtsi index 19a798d2ae2f..d076a7c425dd 100644 --- a/arch/arm64/boot/dts/amlogic/meson-gxm.dtsi +++ b/arch/arm64/boot/dts/amlogic/meson-gxm.dtsi | |||
@@ -1,44 +1,7 @@ | |||
1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
1 | /* | 2 | /* |
2 | * Copyright (c) 2016 Endless Computers, Inc. | 3 | * Copyright (c) 2016 Endless Computers, Inc. |
3 | * Author: Carlo Caione <carlo@endlessm.com> | 4 | * Author: Carlo Caione <carlo@endlessm.com> |
4 | * | ||
5 | * This file is dual-licensed: you can use it either under the terms | ||
6 | * of the GPL or the X11 license, at your option. Note that this dual | ||
7 | * licensing only applies to this file, and not this project as a | ||
8 | * whole. | ||
9 | * | ||
10 | * a) This library is free software; you can redistribute it and/or | ||
11 | * modify it under the terms of the GNU General Public License as | ||
12 | * published by the Free Software Foundation; either version 2 of the | ||
13 | * License, or (at your option) any later version. | ||
14 | * | ||
15 | * This library is distributed in the hope that it will be useful, | ||
16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
18 | * GNU General Public License for more details. | ||
19 | * | ||
20 | * Or, alternatively, | ||
21 | * | ||
22 | * b) Permission is hereby granted, free of charge, to any person | ||
23 | * obtaining a copy of this software and associated documentation | ||
24 | * files (the "Software"), to deal in the Software without | ||
25 | * restriction, including without limitation the rights to use, | ||
26 | * copy, modify, merge, publish, distribute, sublicense, and/or | ||
27 | * sell copies of the Software, and to permit persons to whom the | ||
28 | * Software is furnished to do so, subject to the following | ||
29 | * conditions: | ||
30 | * | ||
31 | * The above copyright notice and this permission notice shall be | ||
32 | * included in all copies or substantial portions of the Software. | ||
33 | * | ||
34 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | ||
35 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES | ||
36 | * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND | ||
37 | * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT | ||
38 | * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, | ||
39 | * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | ||
40 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR | ||
41 | * OTHER DEALINGS IN THE SOFTWARE. | ||
42 | */ | 5 | */ |
43 | 6 | ||
44 | #include "meson-gxl.dtsi" | 7 | #include "meson-gxl.dtsi" |
diff --git a/drivers/soc/amlogic/meson-gx-socinfo.c b/drivers/soc/amlogic/meson-gx-socinfo.c index f2d8c3c53ea4..8bdaa9b43d49 100644 --- a/drivers/soc/amlogic/meson-gx-socinfo.c +++ b/drivers/soc/amlogic/meson-gx-socinfo.c | |||
@@ -41,6 +41,7 @@ static const struct meson_gx_package_id { | |||
41 | unsigned int pack_id; | 41 | unsigned int pack_id; |
42 | } soc_packages[] = { | 42 | } soc_packages[] = { |
43 | { "S905", 0x1f, 0 }, | 43 | { "S905", 0x1f, 0 }, |
44 | { "S905H", 0x1f, 0x13 }, | ||
44 | { "S905M", 0x1f, 0x20 }, | 45 | { "S905M", 0x1f, 0x20 }, |
45 | { "S905D", 0x21, 0 }, | 46 | { "S905D", 0x21, 0 }, |
46 | { "S905X", 0x21, 0x80 }, | 47 | { "S905X", 0x21, 0x80 }, |