Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

arm64: zynqmp: Add phase tags marking

bootph-all as phase tag was added to dt-schema
(dtschema/schemas/bootph.yaml) to cover U-Boot challenges with DT.
That's why add it also to Linux to be aligned with bootloader requirement.

Signed-off-by: Michal Simek <michal.simek@amd.com>
Link: https://lore.kernel.org/r/48b554aef75d11e6ad2ef7d21f22accb35432112.1683034376.git.michal.simek@amd.com

+21
+6
arch/arm64/boot/dts/xilinx/zynqmp-clk-ccf.dtsi
··· 11 11 #include <dt-bindings/clock/xlnx-zynqmp-clk.h> 12 12 / { 13 13 pss_ref_clk: pss_ref_clk { 14 + bootph-all; 14 15 compatible = "fixed-clock"; 15 16 #clock-cells = <0>; 16 17 clock-frequency = <33333333>; 17 18 }; 18 19 19 20 video_clk: video_clk { 21 + bootph-all; 20 22 compatible = "fixed-clock"; 21 23 #clock-cells = <0>; 22 24 clock-frequency = <27000000>; 23 25 }; 24 26 25 27 pss_alt_ref_clk: pss_alt_ref_clk { 28 + bootph-all; 26 29 compatible = "fixed-clock"; 27 30 #clock-cells = <0>; 28 31 clock-frequency = <0>; 29 32 }; 30 33 31 34 gt_crx_ref_clk: gt_crx_ref_clk { 35 + bootph-all; 32 36 compatible = "fixed-clock"; 33 37 #clock-cells = <0>; 34 38 clock-frequency = <108000000>; 35 39 }; 36 40 37 41 aux_ref_clk: aux_ref_clk { 42 + bootph-all; 38 43 compatible = "fixed-clock"; 39 44 #clock-cells = <0>; 40 45 clock-frequency = <27000000>; ··· 48 43 49 44 &zynqmp_firmware { 50 45 zynqmp_clk: clock-controller { 46 + bootph-all; 51 47 #clock-cells = <1>; 52 48 compatible = "xlnx,zynqmp-clk"; 53 49 clocks = <&pss_ref_clk>, <&video_clk>, <&pss_alt_ref_clk>,
+3
arch/arm64/boot/dts/xilinx/zynqmp-sm-k26-revA.dts
··· 236 236 237 237 &i2c1 { 238 238 status = "okay"; 239 + bootph-all; 239 240 clock-frequency = <400000>; 240 241 scl-gpios = <&gpio 24 GPIO_ACTIVE_HIGH>; 241 242 sda-gpios = <&gpio 25 GPIO_ACTIVE_HIGH>; 242 243 243 244 eeprom: eeprom@50 { /* u46 - also at address 0x58 */ 245 + bootph-all; 244 246 compatible = "st,24c64", "atmel,24c64"; /* st m24c64 */ 245 247 reg = <0x50>; 246 248 /* WP pin EE_WP_EN connected to slg7x644092@68 */ 247 249 }; 248 250 249 251 eeprom_cc: eeprom@51 { /* required by spec - also at address 0x59 */ 252 + bootph-all; 250 253 compatible = "st,24c64", "atmel,24c64"; /* st m24c64 */ 251 254 reg = <0x51>; 252 255 };
+12
arch/arm64/boot/dts/xilinx/zynqmp.dtsi
··· 118 118 }; 119 119 120 120 zynqmp_ipi: zynqmp_ipi { 121 + bootph-all; 121 122 compatible = "xlnx,zynqmp-ipi-mailbox"; 122 123 interrupt-parent = <&gic>; 123 124 interrupts = <0 35 4>; ··· 128 127 ranges; 129 128 130 129 ipi_mailbox_pmu1: mailbox@ff9905c0 { 130 + bootph-all; 131 131 reg = <0x0 0xff9905c0 0x0 0x20>, 132 132 <0x0 0xff9905e0 0x0 0x20>, 133 133 <0x0 0xff990e80 0x0 0x20>, ··· 145 143 dcc: dcc { 146 144 compatible = "arm,dcc"; 147 145 status = "disabled"; 146 + bootph-all; 148 147 }; 149 148 150 149 pmu { ··· 167 164 compatible = "xlnx,zynqmp-firmware"; 168 165 #power-domain-cells = <1>; 169 166 method = "smc"; 167 + bootph-all; 170 168 171 169 zynqmp_power: zynqmp-power { 170 + bootph-all; 172 171 compatible = "xlnx,zynqmp-power"; 173 172 interrupt-parent = <&gic>; 174 173 interrupts = <0 35 4>; ··· 250 245 251 246 amba: axi { 252 247 compatible = "simple-bus"; 248 + bootph-all; 253 249 #address-cells = <2>; 254 250 #size-cells = <2>; 255 251 ranges; ··· 690 684 }; 691 685 692 686 qspi: spi@ff0f0000 { 687 + bootph-all; 693 688 compatible = "xlnx,zynqmp-qspi-1.0"; 694 689 status = "disabled"; 695 690 clock-names = "ref_clk", "pclk"; ··· 737 730 }; 738 731 739 732 sdhci0: mmc@ff160000 { 733 + bootph-all; 740 734 compatible = "xlnx,zynqmp-8.9a", "arasan,sdhci-8.9a"; 741 735 status = "disabled"; 742 736 interrupt-parent = <&gic>; ··· 752 744 }; 753 745 754 746 sdhci1: mmc@ff170000 { 747 + bootph-all; 755 748 compatible = "xlnx,zynqmp-8.9a", "arasan,sdhci-8.9a"; 756 749 status = "disabled"; 757 750 interrupt-parent = <&gic>; ··· 845 836 }; 846 837 847 838 uart0: serial@ff000000 { 839 + bootph-all; 848 840 compatible = "xlnx,zynqmp-uart", "cdns,uart-r1p12"; 849 841 status = "disabled"; 850 842 interrupt-parent = <&gic>; ··· 856 846 }; 857 847 858 848 uart1: serial@ff010000 { 849 + bootph-all; 859 850 compatible = "xlnx,zynqmp-uart", "cdns,uart-r1p12"; 860 851 status = "disabled"; 861 852 interrupt-parent = <&gic>; ··· 978 967 }; 979 968 980 969 zynqmp_dpsub: display@fd4a0000 { 970 + bootph-all; 981 971 compatible = "xlnx,zynqmp-dpsub-1.7"; 982 972 status = "disabled"; 983 973 reg = <0x0 0xfd4a0000 0x0 0x1000>,