/linux/Documentation/devicetree/bindings/powerpc/fsl/ |
H A D | dcsr.txt | 21 - compatible 23 Value type: <string> 24 Definition: Must include "fsl,dcsr" and "simple-bus". 25 The DCSR space exists in the memory-mapped bus. 27 - #address-cells 30 Definition: A standard property. Defines the number of cells 33 - #size-cells 36 Definition: A standard property. Defines the number of cells 40 - ranges 42 Value type: <prop-encoded-array> [all …]
|
H A D | srio-rmu.txt | 5 node is composed of three types of sub-nodes ("fsl-srio-msg-unit", 6 "fsl-srio-dbell-unit" and "fsl-srio-port-write-unit"). 10 - compatible 12 Value type: <string> 13 Definition: Must include "fsl,srio-rmu-vX.Y", "fsl,srio-rmu". 18 - reg 20 Value type: <prop-encoded-array> 21 Definition: A standard property. Specifies the physical address and 25 - fsl,liodn 26 Usage: optional-but-recommended (for devices with PAMU) [all …]
|
H A D | srio.txt | 5 - compatible 7 Value type: <string> 11 Optionally, a compatible string of "fsl,srio-vX.Y" where X is Major 15 - reg 17 Value type: <prop-encoded-array> 18 Definition: A standard property. Specifies the physical address and 22 - interrupts 24 Value type: <prop_encoded-array> 26 value of the interrupts property consists of one interrupt 31 property. (Typically shared with port-write). [all …]
|
H A D | pamu.txt | 5 The PAMU is an I/O MMU that provides device-to-memory access control and 10 - compatible : <string> 11 First entry is a version-specific string, such as 12 "fsl,pamu-v1.0". The second is "fsl,pamu". 13 - ranges : <prop-encoded-array> 14 A standard property. Utilized to describe the memory mapped 20 - interrupts : <prop-encoded-array> 25 - #address-cells: <u32> 26 A standard property. 27 - #size-cells : <u32> [all …]
|
H A D | ecm.txt | 11 number of local access windows as specified by fsl,num-laws. 15 - compatible 17 Value type: <string> 18 Definition: Must include "fsl,ecm-law" 20 - reg 22 Value type: <prop-encoded-array> 23 Definition: A standard property. The value specifies the 27 - fsl,num-laws 43 - compatible 45 Value type: <string> [all …]
|
H A D | mcm.txt | 11 number of local access windows as specified by fsl,num-laws. 15 - compatible 17 Value type: <string> 18 Definition: Must include "fsl,mcm-law" 20 - reg 22 Value type: <prop-encoded-array> 23 Definition: A standard property. The value specifies the 27 - fsl,num-laws 43 - compatible 45 Value type: <string> [all …]
|
H A D | interlaken-lac.txt | 2 Freescale Interlaken Look-Aside Controller Device Bindings 6 - Interlaken Look-Aside Controller (LAC) Node 7 - Example LAC Node 8 - Interlaken Look-Aside Controller (LAC) Software Portal Node 9 - Interlaken Look-Aside Controller (LAC) Software Portal Child Nodes 10 - Example LAC SWP Node with Child Nodes 13 Interlaken Look-Aside Controller (LAC) Node 17 The Interlaken is a narrow, high speed channelized chip-to-chip interface. To 18 facilitate interoperability between a data path device and a look-aside 19 co-processor, the Interlaken Look-Aside protocol is defined for short [all …]
|
/linux/scripts/dtc/ |
H A D | util.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 79 * Check a property of a given length to see if it is all printable and 80 * has a valid terminator. The property can contain either a single string, 81 * or multiple strings each of non-zero length. 83 * @param data The string t [all...] |
/linux/drivers/of/ |
H A D | dynamic.c | 1 // SPDX-License-Identifier: GPL-2.0 17 #include <linux/string.h> 28 * of_node_get() - Increment refcount of a node 37 kobject_get(&node->kobj); in of_node_get() 43 * of_node_put() - Decrement refcount of a node 50 kobject_put(&node->kobj); in of_node_put() 78 func("changeset: " prefix "%-15s %pOF%s%s\n", \ 80 prop ? ":" : "", prop ? prop->name : ""); \ 90 of_changeset_action_debug("notify: ", action, pr->dn, pr->prop); in of_reconfig_notify() 97 * of_reconfig_get_state_change() - Returns new state of device [all …]
|
H A D | unittest.c | 1 // SPDX-License-Identifier: GPL-2.0 6 #define pr_fmt(fmt) "### dt-test ### " fmt 10 #include <linux/dma-direct.h> /* to test phys_to_dma/dma_to_phys */ 29 #include <linux/i2c-mux.h> 54 #define OF_KREF_READ(NODE) kref_read(&(NODE)->kobj.kref) 85 np = of_find_node_by_path("/testcase-data"); in of_unittest_find_node_by_name() 87 unittest(np && name && !strcmp("/testcase-data", name), in of_unittest_find_node_by_name() 88 "find /testcase-data failed\n"); in of_unittest_find_node_by_name() 93 np = of_find_node_by_path("/testcase-data/"); in of_unittest_find_node_by_name() 94 unittest(!np, "trailing '/' on /testcase-data/ should fail\n"); in of_unittest_find_node_by_name() [all …]
|
/linux/Documentation/devicetree/bindings/leds/backlight/ |
H A D | qcom-wled.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/leds/backlight/qcom-wled.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Bjorn Andersson <andersson@kernel.org> 11 - Kiran Gunda <quic_kgunda@quicinc.com> 21 - qcom,pm8941-wled 22 - qcom,pmi8950-wled 23 - qcom,pmi8994-wled 24 - qcom,pmi8998-wled [all …]
|
/linux/Documentation/devicetree/bindings/pinctrl/ |
H A D | pinmux-node.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/pinmux-node.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Linus Walleij <linus.walleij@linaro.org> 50 For cases like this, the pin controller driver may use pinctrl-pin-array helper 55 #pinctrl-cells = <2>; 58 pinctrl-pin-array = < 67 Above #pinctrl-cells specifies the number of value cells in addition to the 68 index of the registers. This is similar to the interrupts-extended binding with [all …]
|
/linux/Documentation/devicetree/bindings/timestamp/ |
H A D | hte-consumer.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/timestamp/hte-consumer.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Dipen Patel <dipenp@nvidia.com> 16 $ref: /schemas/types.yaml#/definitions/phandle-array 23 timestamp-names: 24 $ref: /schemas/types.yaml#/definitions/string-array 26 An optional string property to label each line specifier present in the 27 timestamp property. [all …]
|
/linux/Documentation/devicetree/bindings/remoteproc/ |
H A D | ti,pru-consumer.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/remoteproc/ti,pru-consumer.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Suman Anna <s-anna@ti.com> 25 $ref: /schemas/types.yaml#/definitions/phandle-array 32 firmware-name: 33 $ref: /schemas/types.yaml#/definitions/string-array 39 correspond to the PRU cores listed in the 'ti,prus' property 41 ti,pruss-gp-mux-sel: [all …]
|
/linux/Documentation/netlink/ |
H A D | netlink-raw.yaml | 1 # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) 3 --- 4 $id: http://kernel.org/schemas/netlink/netlink-raw.yaml# 5 $schema: https://json-schema.org/draft-07/schema 10 type: string 11 pattern: ^[0-9a-z-]+$ 12 name-cap: 13 type: string 14 pattern: ^[0-9a-zA-Z-]+$ 18 len-or-define: [all …]
|
H A D | genetlink.yaml | 1 # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) 3 --- 4 $id: http://kernel.org/schemas/netlink/genetlink-legacy.yaml# 5 $schema: https://json-schema.org/draft-07/schema 10 type: string 11 pattern: ^[0-9a-z-]+$ 15 len-or-define: 16 type: [ string, integer ] 17 pattern: ^[0-9A-Za-z_-]+( - 1)?$ 19 len-or-limit: [all …]
|
/linux/include/linux/ |
H A D | property.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * property.h - Unified device property interface. 55 const char *propname, const char *string); 79 const char *propname, const char *string); 85 if (fwnode_property_present(fwnode, "big-endia in fwnode_device_is_big_endian() 134 device_property_match_property_string(const struct device * dev,const char * propname,const char * const * array,size_t n) device_property_match_property_string() argument [all...] |
/linux/Documentation/devicetree/bindings/regulator/ |
H A D | gpio-regulator.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/regulator/gpio-regulator.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Liam Girdwood <lgirdwood@gmail.com> 11 - Mark Brown <broonie@kernel.org> 14 Any property defined as part of the core regulator binding, defined in 18 - $ref: regulator.yaml# 22 const: regulator-gpio 24 regulator-name: true [all …]
|
/linux/Documentation/devicetree/bindings/net/pse-pd/ |
H A D | pse-controller.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/net/pse-pd/pse-controller.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 power over twisted pair/ethernet cable. The ethernet-pse nodes should be 12 used to describe PSE controller and referenced by the ethernet-phy node. 15 - Oleksij Rempel <o.rempel@pengutronix.de> 16 - Kory Maincent <kory.maincent@bootlin.com> 20 pattern: "^ethernet-pse(@.*|-([0-9]|[1-9][0-9]+))?$" 22 "#pse-cells": [all …]
|
/linux/rust/kernel/device/ |
H A D | property.rs | 1 // SPDX-License-Identifier: GPL-2.0 3 //! Unified device property interface. 5 //! C header: [`include/linux/property.h`](srctree/include/linux/property.h) 20 /// A reference-counted fwnode_handle. 32 /// Instances of this type are always reference-counted, that is, a call to 42 /// - The reference count was incremented at least once. 43 /// - The 436 pub trait Property: Sized + Sealed { global() interface 543 impl Property for $int { global() impl 550 impl<const N: usize> Property for [$int; N] { global() impl [all...] |
/linux/drivers/base/test/ |
H A D | property-entry-test.c | 1 // SPDX-License-Identifier: GPL-2.0 2 // Unit tests for property entries API 7 #include <linux/property.h> 13 PROPERTY_ENTRY_U8("prop-u8", 8), in pe_test_uints() 14 PROPERTY_ENTRY_U16("prop-u16", 16), in pe_test_uints() 15 PROPERTY_ENTRY_U32("prop-u32", 32), in pe_test_uints() 16 PROPERTY_ENTRY_U64("prop-u64", 64), in pe_test_uints() 30 error = fwnode_property_count_u8(node, "prop-u8"); in pe_test_uints() 33 error = fwnode_property_read_u8(node, "prop-u8", &val_u8); in pe_test_uints() 37 error = fwnode_property_read_u8_array(node, "prop-u8", array_u8, 1); in pe_test_uints() [all …]
|
/linux/Documentation/devicetree/bindings/powerpc/ |
H A D | ibm,powerpc-cpu-features.txt | 3 (skiboot/doc/device-tree/ibm,powerpc-cpu-features/binding.txt) 9 ibm,powerpc-cpu-features binding 19 /cpus/ibm,powerpc-cpu-features node binding 20 ------------------------------------------- 22 Node: ibm,powerpc-cpu-features 26 The node name must be "ibm,powerpc-cpu-features". 35 - compatible 37 Value type: string 38 Definition: "ibm,powerpc-cpu-features" 43 revision of the compatible property. [all …]
|
/linux/drivers/dpll/zl3073x/ |
H A D | prop.c | 1 // SPDX-License-Identifier: GPL-2.0-only 8 #include <linux/property.h> 10 #include <linux/string.h> 16 * zl3073x_pin_check_freq - verify frequency for given pin 62 dev_warn(zldev->dev, in zl3073x_pin_check_freq() 69 * zl3073x_prop_pin_package_label_set - get package label for the pin 75 * Generates package label string and stores it into pin properties structure. 78 * REF<n> - differential input reference 79 * REF<n>P & REF<n>N - single-ended input reference (P or N pin) 80 * OUT<n> - differential output [all …]
|
/linux/Documentation/devicetree/bindings/sound/ |
H A D | davinci-mcasp-audio.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/davinci-mcasp-audio.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jayesh Choudhary <j-choudhary@ti.com> 15 - ti,dm646x-mcasp-audio 16 - ti,da830-mcasp-audio 17 - ti,am33xx-mcasp-audio 18 - ti,dra7-mcasp-audio 19 - ti,omap4-mcasp-audio [all …]
|
/linux/Documentation/devicetree/bindings/iio/multiplexer/ |
H A D | io-channel-mux.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/iio/multiplexer/io-channel-mux.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Peter Rosin <peda@axentia.se> 16 For each non-empty string in the channels property, an io-channel will be 17 created. The number of this io-channel is the same as the index into the list 18 of strings in the channels property, and also matches the mux controller 20 Documentation/devicetree/bindings/mux/mux-controller.yaml 25 const: io-channel-mux [all …]
|