mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-22 11:58:21 +07:00
eb275167d1
As always, the bulk of updates. Some of the news this cycle: New SoC descriptions: - Broadcom BCM2711 - Amlogic Meson A1 and G12 - Freescale S32V234 - Marvell Armada AP807/AP807-quad and CP115 - Realtek RTD1293 and RTD1296 - Rockchip RK3308 New boards and platforms: - Allwinner: NanoPi Duo2 - Amlogic: Ugoos am6 - Atmel at91: Overkiz Kizbox2/4 - Broadcom: RPi4, Luxul XWC-2000 - Marvell: New Espressobin flavor - NXP: i.MX8MN LPDDR4 EVK, i.MX8QXP Colibri, S32V234 EVB, Netronix E60K02 and Kobo Clara HD, Kontron N6311 and N6411, OPOS6UL and OPOS6ULDev - Renesas: Salvator-XS - Rockchip: Beelink A1 (rk3308), rk3308 eval boards, rk3399-roc-pc -----BEGIN PGP SIGNATURE----- iQJDBAABCAAtFiEElf+HevZ4QCAJmMQ+jBrnPN6EHHcFAl3pQ9MPHG9sb2ZAbGl4 b20ubmV0AAoJEIwa5zzehBx3QEMP/3x70z+w+XIAtNSLyxZ2KYiiZA+QYjvIA0IO 6qdeTevmqT225bA8jeb9MyhfuPMqYADkMsa4yBKU3LyHs67cgc35JvTZT1lKcueC bra5pj2kNulsLDGcinh6iSqD9DMk1NMmL2bBKbezOhOjJZMSDiljZBkl1Z6Yvope Nfqy5kxq1Z6MktMzVj+ZP3sFYw2YXbF5TKpwGZVl4lbM8tfbGGCqTE7p0ycZO1JL TsDw9ChCfswqLDCTJUqc6CRIIXmOwR89QxIiVZ6FabS+DbNfuTOH6UKoYfNEoOMM SDy3x57Gh/TC/LdoQlagtxNLnzCoEOIKtro2D6Q8u9P1JbXvHgglhINnwJbMvBbe xWouaDFNf+yL0rwHKdKzwRgALmabP7OB8pfHQ6HEyW5OkXT0DIL6HldXJ5R4rfPv 1mjUczwYELGIJKnI6Xg37pC/9mYbJxXkPNZKvJXMuF7dDBdmrUXzMJusp6QldBLb fkLweh+qGuKnL9PehaIW+iS3zD8khUFtPHd8z/kCXD1TsTVkZTKO0TO71HL7pC/i VJNYN7uQbaycnpNjmO7V9v2mR7eOMvm49A4TJ6mE6wDM4LUFKXrIWMs9mOqFszSj R98nwE8WeSm35iEKtEO4vnPWJhIP3WbInQV3uglHkC3LxCWpNNuUHE4rkq1SSNDI NX3wZRr0 =Fn8L -----END PGP SIGNATURE----- Merge tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc Pull ARM Device-tree updates from Olof Johansson: "As always, the bulk of updates. Some of the news this cycle: New SoC descriptions: - Broadcom BCM2711 - Amlogic Meson A1 and G12 - Freescale S32V234 - Marvell Armada AP807/AP807-quad and CP115 - Realtek RTD1293 and RTD1296 - Rockchip RK3308 New boards and platforms: - Allwinner: NanoPi Duo2 - Amlogic: Ugoos am6 - Atmel at91: Overkiz Kizbox2/4 - Broadcom: RPi4, Luxul XWC-2000 - Marvell: New Espressobin flavor - NXP: i.MX8MN LPDDR4 EVK, i.MX8QXP Colibri, S32V234 EVB, Netronix E60K02 and Kobo Clara HD, Kontron N6311 and N6411, OPOS6UL and OPOS6ULDev - Renesas: Salvator-XS - Rockchip: Beelink A1 (rk3308), rk3308 eval boards, rk3399-roc-pc" * tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (653 commits) ARM: dts: logicpd-torpedo: Disable USB Host arm: dts: mt6323: add keys, power-controller, rtc and codec arm64: dts: mt8183: add systimer0 device node dt-bindings: mediatek: update bindings for MT8183 systimer arm64: dts: rockchip: fix sdmmc detection on boot on rk3328-roc-cc arm64: dts: rockchip: Split rk3399-roc-pc for with and without mezzanine board. arm64: dts: rockchip: Add Beelink A1 dt-bindings: ARM: rockchip: Add Beelink A1 arm64: dts: rockchip: Add RK3328 audio pipelines arm64: dts: ti: k3-j721e-common-proc-board: Add USB ports arm64: dts: ti: k3-j721e-main: add USB controller nodes ARM: dts: aspeed-g6: Add timer description ARM: dts: aspeed: ast2600evb: Enable i2c buses ARM: dts: at91: add a dts and dtsi file for kizbox2 based boards dt-bindings: arm: at91: Document Kizbox2-2 board binding arm64: dts: meson-gx: fix i2c compatible arm64: dts: meson-gx: cec node should be disabled by default arm64: dts: meson-g12b-odroid-n2: add missing amlogic, s922x compatible arm64: dts: meson-gxm: fix gpu irq order arm64: dts: meson-g12a: fix gpu irq order ...
174 lines
4.1 KiB
Plaintext
174 lines
4.1 KiB
Plaintext
/*
|
|
* Device Tree Source for am3517 SoC
|
|
*
|
|
* Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/
|
|
*
|
|
* This file is licensed under the terms of the GNU General Public License
|
|
* version 2. This program is licensed "as is" without any warranty of any
|
|
* kind, whether express or implied.
|
|
*/
|
|
|
|
#include "omap3.dtsi"
|
|
|
|
/ {
|
|
aliases {
|
|
serial3 = &uart4;
|
|
can = &hecc;
|
|
};
|
|
|
|
cpus {
|
|
cpu: cpu@0 {
|
|
/* Based on OMAP3630 variants OPP50 and OPP100 */
|
|
operating-points-v2 = <&cpu0_opp_table>;
|
|
|
|
clock-latency = <300000>; /* From legacy driver */
|
|
};
|
|
};
|
|
|
|
cpu0_opp_table: opp-table {
|
|
compatible = "operating-points-v2-ti-cpu";
|
|
syscon = <&scm_conf>;
|
|
/*
|
|
* AM3517 TRM only lists 600MHz @ 1.2V, but omap36xx
|
|
* appear to operate at 300MHz as well. Since AM3517 only
|
|
* lists one operating voltage, it will remain fixed at 1.2V
|
|
*/
|
|
opp50-300000000 {
|
|
opp-hz = /bits/ 64 <300000000>;
|
|
opp-microvolt = <1200000>;
|
|
opp-supported-hw = <0xffffffff 0xffffffff>;
|
|
opp-suspend;
|
|
};
|
|
|
|
opp100-600000000 {
|
|
opp-hz = /bits/ 64 <600000000>;
|
|
opp-microvolt = <1200000>;
|
|
opp-supported-hw = <0xffffffff 0xffffffff>;
|
|
};
|
|
};
|
|
|
|
ocp@68000000 {
|
|
am35x_otg_hs: am35x_otg_hs@5c040000 {
|
|
compatible = "ti,omap3-musb";
|
|
ti,hwmods = "am35x_otg_hs";
|
|
status = "disabled";
|
|
reg = <0x5c040000 0x1000>;
|
|
interrupts = <71>;
|
|
interrupt-names = "mc";
|
|
};
|
|
|
|
davinci_emac: ethernet@5c000000 {
|
|
compatible = "ti,am3517-emac";
|
|
ti,hwmods = "davinci_emac";
|
|
status = "disabled";
|
|
reg = <0x5c000000 0x30000>;
|
|
interrupts = <67 68 69 70>;
|
|
syscon = <&scm_conf>;
|
|
ti,davinci-ctrl-reg-offset = <0x10000>;
|
|
ti,davinci-ctrl-mod-reg-offset = <0>;
|
|
ti,davinci-ctrl-ram-offset = <0x20000>;
|
|
ti,davinci-ctrl-ram-size = <0x2000>;
|
|
ti,davinci-rmii-en = /bits/ 8 <1>;
|
|
local-mac-address = [ 00 00 00 00 00 00 ];
|
|
clocks = <&emac_ick>;
|
|
clock-names = "ick";
|
|
};
|
|
|
|
davinci_mdio: ethernet@5c030000 {
|
|
compatible = "ti,davinci_mdio";
|
|
ti,hwmods = "davinci_mdio";
|
|
status = "disabled";
|
|
reg = <0x5c030000 0x1000>;
|
|
bus_freq = <1000000>;
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
clocks = <&emac_fck>;
|
|
clock-names = "fck";
|
|
};
|
|
|
|
uart4: serial@4809e000 {
|
|
compatible = "ti,omap3-uart";
|
|
ti,hwmods = "uart4";
|
|
status = "disabled";
|
|
reg = <0x4809e000 0x400>;
|
|
interrupts = <84>;
|
|
dmas = <&sdma 55 &sdma 54>;
|
|
dma-names = "tx", "rx";
|
|
clock-frequency = <48000000>;
|
|
};
|
|
|
|
omap3_pmx_core2: pinmux@480025d8 {
|
|
compatible = "ti,omap3-padconf", "pinctrl-single";
|
|
reg = <0x480025d8 0x24>;
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
#pinctrl-cells = <1>;
|
|
#interrupt-cells = <1>;
|
|
interrupt-controller;
|
|
pinctrl-single,register-width = <16>;
|
|
pinctrl-single,function-mask = <0xff1f>;
|
|
};
|
|
|
|
hecc: can@5c050000 {
|
|
compatible = "ti,am3517-hecc";
|
|
status = "disabled";
|
|
reg = <0x5c050000 0x80>,
|
|
<0x5c053000 0x180>,
|
|
<0x5c052000 0x200>;
|
|
reg-names = "hecc", "hecc-ram", "mbx";
|
|
interrupts = <24>;
|
|
clocks = <&hecc_ck>;
|
|
};
|
|
|
|
/*
|
|
* On am3517 the OCP registers do not seem to be accessible
|
|
* similar to the omap34xx. Maybe SGX is permanently set to
|
|
* "OCP bypass mode", or maybe there is OCP_SYSCONFIG that is
|
|
* write-only at 0x50000e10. We detect SGX based on the SGX
|
|
* revision register instead of the unreadable OCP revision
|
|
* register.
|
|
*/
|
|
sgx_module: target-module@50000000 {
|
|
compatible = "ti,sysc-omap2", "ti,sysc";
|
|
reg = <0x50000014 0x4>;
|
|
reg-names = "rev";
|
|
clocks = <&sgx_fck>, <&sgx_ick>;
|
|
clock-names = "fck", "ick";
|
|
#address-cells = <1>;
|
|
#size-cells = <1>;
|
|
ranges = <0 0x50000000 0x4000>;
|
|
|
|
/*
|
|
* Closed source PowerVR driver, no child device
|
|
* binding or driver in mainline
|
|
*/
|
|
};
|
|
};
|
|
};
|
|
|
|
/* Not currently working, probably needs at least different clocks */
|
|
&rng_target {
|
|
status = "disabled";
|
|
/delete-property/ clocks;
|
|
};
|
|
|
|
/* Table Table 5-79 of the TRM shows 480ab000 is reserved */
|
|
&usb_otg_hs {
|
|
status = "disabled";
|
|
};
|
|
|
|
&iva {
|
|
status = "disabled";
|
|
};
|
|
|
|
&mailbox {
|
|
status = "disabled";
|
|
};
|
|
|
|
&mmu_isp {
|
|
status = "disabled";
|
|
};
|
|
|
|
/include/ "am35xx-clocks.dtsi"
|
|
/include/ "omap36xx-am35xx-omap3430es2plus-clocks.dtsi"
|