/linux-6.12.1/Documentation/devicetree/bindings/ |
D | dts-coding-style.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 Devicetree Sources (DTS) Coding Style 7 When writing Devicetree Sources (DTS) please observe below guidelines. They 16 --------------------------- 18 The Devicetree Specification allows a broad range of characters in node 22 1. Node and property names can use only the following characters: 24 * Lowercase characters: [a-z] 25 * Digits: [0-9] 26 * Dash: - 30 * Lowercase characters: [a-z] [all …]
|
/linux-6.12.1/Documentation/devicetree/ |
D | overlay-notes.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 This document describes the implementation of the in-kernel 9 companion document to Documentation/devicetree/dynamic-resolution-notes.rst[1] 12 ----------------- 17 Since the kernel mainly deals with devices, any new device node that result 18 in an active device should have it created while if the device node is either 23 ---- foo.dts --------------------------------------------------------------- 25 /dts-v1/; 39 ---- foo.dts --------------------------------------------------------------- 41 The overlay bar.dts, [all …]
|
D | of_unittest.rst | 1 .. SPDX-License-Identifier: GPL-2.0 18 (1) Documentation/devicetree/usage-model.rst 45 from 'scripts/dtc/of_unittest_expect --help'. 48 3. Test-data 51 The Device Tree Source file (drivers/of/unittest-data/testcases.dts) contains 54 (.dtsi) are included in testcases.dts:: 56 drivers/of/unittest-data/tests-interrupts.dtsi 57 drivers/of/unittest-data/tests-platform.dtsi 58 drivers/of/unittest-data/tests-phandle.dtsi 59 drivers/of/unittest-data/tests-match.dtsi [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/pinctrl/ |
D | fsl,mxs-pinctrl.txt | 6 voltage and pull-up. 9 - compatible: "fsl,imx23-pinctrl" or "fsl,imx28-pinctrl" 10 - reg: Should contain the register physical address and length for the 13 Please refer to pinctrl-bindings.txt in this directory for details of the 16 The node of mxs pin controller acts as a container for an arbitrary number of 20 information about pull-up. For this reason, even seemingly boolean values are 25 Those subnodes under mxs pin controller node will fall into two categories. 27 configurations, and it's called group node in the binding document. The other 29 different configuration than what is defined in group node. The binding 30 document calls this type of node config node. [all …]
|
/linux-6.12.1/scripts/dtc/ |
D | dtc.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 22 int auto_label_aliases; /* auto generate labels -> aliases */ 28 return (x > 0) && ((x & (x - 1)) == 0); in is_power_of_2() 31 static void fill_fullpaths(struct node *tree, const char *prefix) in fill_fullpaths() 33 struct node *child; in fill_fullpaths() 36 tree->fullpath = join_path(prefix, tree->name); in fill_fullpaths() 38 unit = strchr(tree->name, '@'); in fill_fullpaths() 40 tree->basenamelen = unit - tree->name; in fill_fullpaths() 42 tree->basenamelen = strlen(tree->name); in fill_fullpaths() 45 fill_fullpaths(child, tree->fullpath); in fill_fullpaths() [all …]
|
D | dtc.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 45 extern int auto_label_aliases; /* auto generate labels -> aliases */ 46 extern int annotate; /* annotate .dts with input source location */ 102 return streq(str + len - suffix_len, suffix); in strends() 105 #define ALIGN(x, a) (((x) + (a) - 1) & ~((a) - 1)) 144 for (; (m); (m) = (m)->next) 147 if ((m)->type == (t)) 152 if (is_type_marker(m->type)) in next_type_marker() 159 struct marker *next = next_type_marker(m->next); in type_marker_length() 162 return next->offset - m->offset; in type_marker_length() [all …]
|
D | dt_to_config | 2 # SPDX-License-Identifier: GPL-2.0-only 19 # ----- constants for print_flags() 21 # Position in string $pr_flags. Range of 0..($num_pr_flags - 1). 39 # expessions to work for --include_flags and --exclude_flags. 45 "multiple compatibles found for this node", 50 "node is not enabled", 61 # ----- 70 # ----- magic compatibles, do not have a driver 77 'simple-bus' => '1', 94 'gpio-keys' => ['drivers/input/keyboard/gpio_keys.c'], [all …]
|
/linux-6.12.1/arch/arm64/boot/dts/qcom/ |
D | msm8916-samsung-grandmax.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 3 /dts-v1/; 5 #include "msm8916-samsung-e2015-common.dtsi" 6 #include <dt-bindings/leds/common.h> 12 * There seems to be no way to boot ARM64 kernels on 32-bit devices at the 18 * arch/arm/boot/dts/qcom-msm8916-samsung-grandmax.dts 24 chassis-type = "handset"; 26 /delete-node/ gpio-hall-sensor; 27 /delete-node/ i2c-nfc; 28 /delete-node/ i2c-tkey; [all …]
|
D | apq8094-sony-xperia-kitakami-karin_windy.dts | 1 // SPDX-License-Identifier: BSD-3-Clause 6 /dts-v1/; 9 #include "msm8994-sony-xperia-kitakami-karin.dts" 12 model = "Sony Xperia Z4 Tablet (Wi-Fi)"; 14 chassis-type = "tablet"; 20 qcom,msm-id = <253 0x20000>, <253 0x20001>; 23 /delete-node/ &pm8994_l1; 24 /delete-node/ &pm8994_l19;
|
D | sc7280-herobrine-wifi-sku.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 3 * Google Herobrine dts fragment for WIFI SKUs 10 /delete-node/ &mpss_mem; 11 /delete-node/ &remoteproc_mpss; 12 /delete-node/ &rmtfs_mem;
|
/linux-6.12.1/arch/arm/boot/dts/aspeed/ |
D | aspeed-bmc-ibm-rainier-1s4u.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 /dts-v1/; 5 #include "aspeed-bmc-ibm-rainier-4u.dts" 12 /delete-node/ fan3; 13 /delete-node/ fan5;
|
D | aspeed-ast2600-evb-a1.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 #include "aspeed-ast2600-evb.dts" 8 compatible = "aspeed,ast2600-evb-a1", "aspeed,ast2600-evb", "aspeed,ast2600"; 10 /delete-node/regulator-vcc-sdhci0; 11 /delete-node/regulator-vcc-sdhci1; 12 /delete-node/regulator-vccq-sdhci0; 13 /delete-node/regulator-vccq-sdhci1; 16 /delete-node/ &sdc;
|
/linux-6.12.1/arch/arm/boot/dts/broadcom/ |
D | bcm2711-rpi-400.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 3 #include "bcm2711-rpi-4-b.dts" 11 stdout-path = "serial1:115200n8"; 14 gpio-poweroff { 15 compatible = "gpio-poweroff"; 21 gpio-line-names = "BT_ON", 32 clock-frequency = <1950000>; 33 /delete-node/ leds; 40 /delete-node/ &led_act; [all …]
|
/linux-6.12.1/arch/arm64/boot/dts/freescale/ |
D | fsl-lx2160a-bluebox3-rev-a.dts | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 5 // Copyright 2020-2021 NXP 7 /dts-v1/; 9 #include "fsl-lx2160a-bluebox3.dts" 12 compatible = "fsl,lx2160a-bluebox3-rev-a", "fsl,lx2160a"; 17 /delete-node/ ethernet-phy@5; 19 sw1_mii3_phy: ethernet-phy@1 { 21 compatible = "ethernet-phy-id004d.d072"; 23 interrupts-extended = <&extirq 6 IRQ_TYPE_LEVEL_LOW>; 26 /delete-node/ ethernet-phy@6; [all …]
|
D | fsl-ls1028a-kontron-sl28-var1.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Device Tree file for the Kontron SMARC-sAL28 board. 15 /dts-v1/; 16 #include "fsl-ls1028a-kontron-sl28.dts" 17 #include <dt-bindings/net/qca-ar803x.h> 20 model = "Kontron SMARC-sAL28 (4 Lanes)"; 21 compatible = "kontron,sl28-var1", "kontron,sl28", "fsl,ls1028a"; 25 /* Delete unused phy node */ 26 /delete-node/ ethernet-phy@5; 28 phy0: ethernet-phy@4 { [all …]
|
/linux-6.12.1/drivers/of/unittest-data/ |
D | tests-interrupts.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 4 testcase-data { 6 #address-cells = <1>; 7 #size-cells = <1>; 10 interrupt-controller; 11 #interrupt-cells = <1>; 15 interrupt-controller; 16 #interrupt-cells = <3>; 20 interrupt-controller; 21 #interrupt-cells = <2>; [all …]
|
/linux-6.12.1/arch/arm64/boot/dts/socionext/ |
D | uniphier-pxs3-ref-gadget0.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 3 // Device Tree Source for UniPhier PXs3 Reference Board (for USB-Device #0) 8 /dts-v1/; 9 #include "uniphier-pxs3-ref.dts" 12 model = "UniPhier PXs3 Reference Board (USB-Device #0)"; 23 pinctrl-0 = <&pinctrl_usb0_device>; 27 snps,usb2-gadget-lpm-disable; 28 phy-names = "usb2-phy", "usb3-phy"; 33 /delete-property/ vbus-supply; 37 /delete-property/ vbus-supply; [all …]
|
/linux-6.12.1/arch/arm64/boot/dts/xilinx/ |
D | zynqmp-zcu102-revB.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * dts file for Xilinx ZynqMP ZCU102 RevB 5 * (C) Copyright 2016 - 2022, Xilinx, Inc. 6 * (C) Copyright 2022 - 2023, Advanced Micro Devices, Inc. 11 #include "zynqmp-zcu102-revA.dts" 15 compatible = "xlnx,zynqmp-zcu102-revB", "xlnx,zynqmp-zcu102", "xlnx,zynqmp"; 19 phy-handle = <&phyc>; 21 phyc: ethernet-phy@c { 22 #phy-cells = <0x1>; 23 compatible = "ethernet-phy-id2000.a231"; [all …]
|
/linux-6.12.1/arch/arm/boot/dts/rockchip/ |
D | rk3288-veyron-tiger.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 /dts-v1/; 9 #include "rk3288-veyron-fievel.dts" 10 #include "rk3288-veyron-edp.dtsi" 14 compatible = "google,veyron-tiger-rev8", "google,veyron-tiger-rev7", 15 "google,veyron-tiger-rev6", "google,veyron-tiger-rev5", 16 "google,veyron-tiger-rev4", "google,veyron-tiger-rev3", 17 "google,veyron-tiger-rev2", "google,veyron-tiger-rev1", 18 "google,veyron-tiger-rev0", "google,veyron-tiger", 21 /delete-node/ vcc18-lcd; [all …]
|
/linux-6.12.1/arch/arm/boot/dts/nxp/imx/ |
D | imx6ulz-14x14-evk.dts | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 5 /dts-v1/; 8 #include "imx6ul-14x14-evk.dtsi" 10 /delete-node/ &fec1; 11 /delete-node/ &fec2; 12 /delete-node/ &can1; 13 /delete-node/ &can2; 14 /delete-node/ &lcdif; 15 /delete-node/ &tsc; 19 compatible = "fsl,imx6ulz-14x14-evk", "fsl,imx6ull", "fsl,imx6ulz"; [all …]
|
/linux-6.12.1/arch/arm64/boot/dts/hisilicon/ |
D | hip07-d05.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * dts file for Hisilicon D05 Development Board 8 /dts-v1/; 14 compatible = "hisilicon,hip07-d05"; 16 /* the mem node will be updated by UEFI. */ 20 numa-node-id = <0>; 23 distance-map { 24 compatible = "numa-distance-map-v1"; 25 distance-matrix = <0 0 10>, 48 stdout-path = "serial0:115200n8";
|
/linux-6.12.1/arch/arm64/boot/dts/renesas/ |
D | r9a07g044c1.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 8 /dts-v1/; 15 /delete-node/ cpu-map; 16 /delete-node/ cpu@100; 21 /delete-node/ ssi@1004a800; 22 /delete-node/ serial@1004c800; 23 /delete-node/ adc@10059000; 24 /delete-node/ ethernet@11c30000;
|
D | r9a07g044c2.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 8 /dts-v1/; 16 /delete-node/ ssi@1004a800; 17 /delete-node/ serial@1004c800; 18 /delete-node/ adc@10059000; 19 /delete-node/ ethernet@11c30000;
|
/linux-6.12.1/arch/arm64/boot/dts/apple/ |
D | t6002-j375d.dts | 1 // SPDX-License-Identifier: GPL-2.0+ OR MIT 5 * target-type: J375d 10 /dts-v1/; 13 #include "t600x-j375.dtsi" 16 compatible = "apple,j375d", "apple,t6002", "apple,arm-platform"; 22 /* front-right */ 23 hpm4: usb-pd@39 { 26 interrupt-parent = <&pinctrl_ap>; 28 interrupt-names = "irq"; 31 /* front-left */ [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/soc/fsl/cpm_qe/ |
D | fsl,qe-firmware.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/soc/fsl/cpm_qe/fsl,qe-firmware.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Freescale QUICC Engine module Firmware Node 10 - Frank Li <Frank.Li@nxp.com> 13 This node defines a firmware binary that is embedded in the device tree, for 17 The firmware node itself contains the firmware binary contents, a compatible 18 property, and any firmware-specific properties. The node should be placed 19 inside a QE node that needs it. Doing so eliminates the need for a [all …]
|