Home
last modified time | relevance | path

Searched +full:dt +full:- +full:node (Results 1 – 25 of 1021) sorted by relevance

12345678910>>...41

/linux/scripts/dtc/
H A Dlivetree.c1 // SPDX-License-Identifier: GPL-2.0-or-later
19 if (streq(new->label, label)) { in add_label()
20 new->deleted = 0; in add_label()
26 new->label = label; in add_label()
27 new->next = *labels; in add_label()
36 label->delete in delete_labels()
119 name_node(struct node * node,const char * name) name_node() argument
128 omit_node_if_unused(struct node * node) omit_node_if_unused() argument
135 reference_node(struct node * node) reference_node() argument
228 add_orphan_node(struct node * dt,struct node * new_node,char * ref) add_orphan_node() argument
231 struct node *node; add_orphan_node() local
267 add_property(struct node * node,struct property * prop) add_property() argument
280 delete_property_by_name(struct node * node,char * name) delete_property_by_name() argument
315 struct node *node = parent->children; delete_node_by_name() local
326 delete_node(struct node * node) delete_node() argument
339 append_to_property(struct node * node,char * name,const void * data,int len,enum markertype type) append_to_property() argument
417 get_unitname(struct node * node) get_unitname() argument
425 get_property(struct node * node,const char * propname) get_property() argument
449 get_property_by_label(struct node * tree,const char * label,struct node ** node) get_property_by_label() argument
475 get_marker_label(struct node * tree,const char * label,struct node ** node,struct property ** prop) get_marker_label() argument
502 get_subnode(struct node * node,const char * nodename) get_subnode() argument
541 struct node *child, *node; get_node_by_label() local
561 struct node *child, *node; get_node_by_phandle() local
620 add_phandle_property(struct node * node,const char * name,int format) add_phandle_property() argument
636 get_node_phandle(struct node * root,struct node * node) get_node_phandle() argument
740 sort_properties(struct node * node) sort_properties() argument
776 sort_subnodes(struct node * node) sort_subnodes() argument
802 sort_node(struct node * node) sort_node() argument
821 struct node *node; build_and_name_child_node() local
830 build_root_node(struct node * dt,const char * name) build_root_node() argument
844 any_label_tree(struct dt_info * dti,struct node * node) any_label_tree() argument
859 generate_label_tree_internal(struct dt_info * dti,struct node * an,struct node * node,bool allocph) generate_label_tree_internal() argument
862 struct node *dt = dti->dt; generate_label_tree_internal() local
899 any_fixup_tree(struct dt_info * dti,struct node * node) any_fixup_tree() argument
922 add_fixup_entry(struct dt_info * dti,struct node * fn,struct node * node,struct property * prop,struct marker * m) add_fixup_entry() argument
949 generate_fixups_tree_internal(struct dt_info * dti,struct node * fn,struct node * node) generate_fixups_tree_internal() argument
951 struct node *dt = dti->dt; generate_fixups_tree_internal() local
970 any_local_fixup_tree(struct dt_info * dti,struct node * node) any_local_fixup_tree() argument
993 add_local_fixup_entry(struct dt_info * dti,struct node * lfn,struct node * node,struct property * prop,struct marker * m,struct node * refnode) add_local_fixup_entry() argument
1030 generate_local_fixups_tree_internal(struct dt_info * dti,struct node * lfn,struct node * node) generate_local_fixups_tree_internal() argument
1032 struct node *dt = dti->dt; generate_local_fixups_tree_internal() local
[all...]
H A Dchecks.c1 // SPDX-License-Identifier: GPL-2.0-or-later
12 fprintf(stderr, "=== %s: ", (c)->name); \
29 typedef void (*check_fn)(struct check *c, struct dt_info *dti, struct node *node);
62 struct node *node, in check_msg() argument
120 FAIL(c,dti,node,...) global() argument
127 FAIL_PROP(c,dti,node,prop,...) global() argument
135 check_nodes_props(struct check * c,struct dt_info * dti,struct node * node) check_nodes_props() argument
157 struct node *dt = dti->dt; run_check() local
201 check_always_fail(struct check * c,struct dt_info * dti,struct node * node) check_always_fail() argument
208 check_is_string(struct check * c,struct dt_info * dti,struct node * node) check_is_string() argument
226 check_is_string_list(struct check * c,struct dt_info * dti,struct node * node) check_is_string_list() argument
255 check_is_cell(struct check * c,struct dt_info * dti,struct node * node) check_is_cell() argument
277 check_duplicate_node_names(struct check * c,struct dt_info * dti,struct node * node) check_duplicate_node_names() argument
291 check_duplicate_property_names(struct check * c,struct dt_info * dti,struct node * node) check_duplicate_property_names() argument
314 check_node_name_chars(struct check * c,struct dt_info * dti,struct node * node) check_node_name_chars() argument
325 check_node_name_chars_strict(struct check * c,struct dt_info * dti,struct node * node) check_node_name_chars_strict() argument
336 check_node_name_format(struct check * c,struct dt_info * dti,struct node * node) check_node_name_format() argument
345 check_node_name_vs_property_name(struct check * c,struct dt_info * dti,struct node * node) check_node_name_vs_property_name() argument
358 check_unit_address_vs_reg(struct check * c,struct dt_info * dti,struct node * node) check_unit_address_vs_reg() argument
385 check_property_name_chars(struct check * c,struct dt_info * dti,struct node * node) check_property_name_chars() argument
401 check_property_name_chars_strict(struct check * c,struct dt_info * dti,struct node * node) check_property_name_chars_strict() argument
432 DESCLABEL_ARGS(node,prop,mark) global() argument
439 check_duplicate_label(struct check * c,struct dt_info * dti,const char * label,struct node * node,struct property * prop,struct marker * mark) check_duplicate_label() argument
442 struct node *dt = dti->dt; check_duplicate_label() local
466 check_duplicate_label_node(struct check * c,struct dt_info * dti,struct node * node) check_duplicate_label_node() argument
487 check_phandle_prop(struct check * c,struct dt_info * dti,struct node * node,const char * propname) check_phandle_prop() argument
534 check_explicit_phandles(struct check * c,struct dt_info * dti,struct node * node) check_explicit_phandles() argument
570 check_name_properties(struct check * c,struct dt_info * dti,struct node * node) check_name_properties() argument
604 fixup_phandle_references(struct check * c,struct dt_info * dti,struct node * node) fixup_phandle_references() argument
606 struct node *dt = dti->dt; fixup_phandle_references() local
639 fixup_path_references(struct check * c,struct dt_info * dti,struct node * node) fixup_path_references() argument
641 struct node *dt = dti->dt; fixup_path_references() local
670 fixup_omit_unused_nodes(struct check * c,struct dt_info * dti,struct node * node) fixup_omit_unused_nodes() argument
693 check_names_is_string_list(struct check * c,struct dt_info * dti,struct node * node) check_names_is_string_list() argument
708 check_alias_paths(struct check * c,struct dt_info * dti,struct node * node) check_alias_paths() argument
733 fixup_addr_size_cells(struct check * c,struct dt_info * dti,struct node * node) fixup_addr_size_cells() argument
757 check_reg_format(struct check * c,struct dt_info * dti,struct node * node) check_reg_format() argument
786 check_ranges_format(struct check * c,struct dt_info * dti,struct node * node) check_ranges_format() argument
833 check_pci_bridge(struct check * c,struct dt_info * dti,struct node * node) check_pci_bridge() argument
874 check_pci_device_bus_num(struct check * c,struct dt_info * dti,struct node * node) check_pci_device_bus_num() argument
904 check_pci_device_reg(struct check * c,struct dt_info * dti,struct node * node) check_pci_device_reg() argument
951 node_is_compatible(struct node * node,const char * compat) node_is_compatible() argument
968 check_simple_bus_bridge(struct check * c,struct dt_info * dti,struct node * node) check_simple_bus_bridge() argument
976 check_simple_bus_reg(struct check * c,struct dt_info * dti,struct node * node) check_simple_bus_reg() argument
1019 check_i2c_bus_bridge(struct check * c,struct dt_info * dti,struct node * node) check_i2c_bus_bridge() argument
1048 check_i2c_bus_reg(struct check * c,struct dt_info * dti,struct node * node) check_i2c_bus_reg() argument
1097 check_spi_bus_bridge(struct check * c,struct dt_info * dti,struct node * node) check_spi_bus_bridge() argument
1138 check_spi_bus_reg(struct check * c,struct dt_info * dti,struct node * node) check_spi_bus_reg() argument
1170 check_unit_address_format(struct check * c,struct dt_info * dti,struct node * node) check_unit_address_format() argument
1195 check_avoid_default_addr_size(struct check * c,struct dt_info * dti,struct node * node) check_avoid_default_addr_size() argument
1218 check_avoid_unnecessary_addr_size(struct check * c,struct dt_info * dti,struct node * node) check_avoid_unnecessary_addr_size() argument
1241 node_is_disabled(struct node * node) node_is_disabled() argument
1257 check_unique_unit_address_common(struct check * c,struct dt_info * dti,struct node * node,bool disable_check) check_unique_unit_address_common() argument
1293 check_unique_unit_address(struct check * c,struct dt_info * dti,struct node * node) check_unique_unit_address() argument
1300 check_unique_unit_address_if_enabled(struct check * c,struct dt_info * dti,struct node * node) check_unique_unit_address_if_enabled() argument
1309 check_obsolete_chosen_interrupt_controller(struct check * c,struct dt_info * dti,struct node * node) check_obsolete_chosen_interrupt_controller() argument
1311 struct node *dt = dti->dt; check_obsolete_chosen_interrupt_controller() local
1332 check_chosen_node_is_root(struct check * c,struct dt_info * dti,struct node * node) check_chosen_node_is_root() argument
1343 check_chosen_node_bootargs(struct check * c,struct dt_info * dti,struct node * node) check_chosen_node_bootargs() argument
1360 check_chosen_node_stdout_path(struct check * c,struct dt_info * dti,struct node * node) check_chosen_node_stdout_path() argument
1388 check_property_phandle_args(struct check * c,struct dt_info * dti,struct node * node,struct property * prop,const struct provider * provider) check_property_phandle_args() argument
1468 check_provider_cells_property(struct check * c,struct dt_info * dti,struct node * node) check_provider_cells_property() argument
1518 check_gpios_property(struct check * c,struct dt_info * dti,struct node * node) check_gpios_property() argument
1543 check_deprecated_gpio_property(struct check * c,struct dt_info * dti,struct node * node) check_deprecated_gpio_property() argument
1561 node_is_interrupt_provider(struct node * node) node_is_interrupt_provider() argument
1578 check_interrupt_provider(struct check * c,struct dt_info * dti,struct node * node) check_interrupt_provider() argument
1600 check_interrupt_map(struct check * c,struct dt_info * dti,struct node * node) check_interrupt_map() argument
1688 check_interrupts_property(struct check * c,struct dt_info * dti,struct node * node) check_interrupts_property() argument
1765 check_graph_nodes(struct check * c,struct dt_info * dti,struct node * node) check_graph_nodes() argument
1793 check_graph_reg(struct check * c,struct dt_info * dti,struct node * node) check_graph_reg() argument
1824 check_graph_port(struct check * c,struct dt_info * dti,struct node * node) check_graph_port() argument
1844 struct node *node; get_remote_endpoint() local
1864 check_graph_endpoint(struct check * c,struct dt_info * dti,struct node * node) check_graph_endpoint() argument
1891 check_graph_child_address(struct check * c,struct dt_info * dti,struct node * node) check_graph_child_address() argument
[all...]
/linux/drivers/perf/
H A Darm-ccn.c1 // SPDX-License-Identifier: GPL-2.0-only
112 #define CCN_TYPE_RND_1P 0x18 /* RN-D = RN-I + DVM */
120 #define CCN_NUM_XP_WATCHPOINTS 2 /* See DT.dbg_id.num_watchpoints */
121 #define CCN_NUM_PMU_EVENT_COUNTERS 8 /* See DT.dbg_id.num_pmucntr */
143 struct arm_ccn_dt, pmu), struct arm_ccn, dt)
164 struct hlist_node node; member
178 struct arm_ccn_component *node; member
183 struct arm_ccn_dt dt; member
187 static int arm_ccn_node_to_xp(int node) in arm_ccn_node_to_xp() argument
189 return node / CCN_NUM_XP_PORTS; in arm_ccn_node_to_xp()
[all …]
/linux/Documentation/devicetree/bindings/power/
H A Drockchip,power-controller.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/power/rockchip,power-controller.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Elaine Zhang <zhangqing@rock-chips.com>
11 - Heiko Stuebner <heiko@sntech.de>
18 Power domains contained within power-controller node are
20 Documentation/devicetree/bindings/power/power-domain.yaml.
23 "power-domains" property that is a phandle for the
24 power domain node representing the domain.
[all …]
H A Dfsl,imx-gpcv2.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/power/fsl,imx-gpcv2.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Andrey Smirnov <andrew.smirnov@gmail.com>
16 Power domains contained within GPC node are generic power domain
18 Documentation/devicetree/bindings/power/power-domain.yaml, which are
19 described as subnodes of the power gating controller 'pgc' node.
21 IP cores belonging to a power domain should contain a 'power-domains'
22 property that is a phandle for PGC node representing the domain.
[all …]
/linux/drivers/clocksource/
H A Dtimer-digicolor.c1 // SPDX-License-Identifier: GPL-2.0
14 * Maxime Ripard <maxime.ripard@free-electrons.com>
71 struct digicolor_timer *dt = dc_timer(ce); in dc_timer_disable() local
72 writeb(CONTROL_DISABLE, dt->base + CONTROL(dt->timer_id)); in dc_timer_disable()
77 struct digicolor_timer *dt = dc_timer(ce); in dc_timer_enable() local
78 writeb(CONTROL_ENABLE | mode, dt->base + CONTROL(dt->timer_id)); in dc_timer_enable()
84 struct digicolor_timer *dt = dc_timer(ce); in dc_timer_set_count() local
85 writel(count, dt->base + COUNT(dt->timer_id)); in dc_timer_set_count()
103 struct digicolor_timer *dt = dc_timer(ce); in digicolor_clkevt_set_periodic() local
106 dc_timer_set_count(ce, dt->ticks_per_jiffy); in digicolor_clkevt_set_periodic()
[all …]
/linux/Documentation/devicetree/bindings/firmware/
H A Dnvidia,tegra186-bpmp.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/firmware/nvidia,tegra186-bpmp.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Thierry Reding <thierry.reding@gmail.com>
11 - Jon Hunter <jonathanh@nvidia.com>
21 This node is a mailbox consumer. See the following files for details
25 - .../mailbox/mailbox.txt
26 - .../mailbox/nvidia,tegra186-hsp.yaml
28 This node is a clock, power domain, and reset provider. See the
[all …]
/linux/arch/mips/generic/
H A Dboard-sead3.c1 // SPDX-License-Identifier: GPL-2.0-or-later
17 #include <asm/yamon-dt.h>
56 /* leave the GIC node intact if a GIC is present */ in remove_gic()
61 gic_off = fdt_node_offset_by_compatible(fdt, -1, "mti,gic"); in remove_gic()
63 pr_err("unable to find DT GIC node: %d\n", gic_off); in remove_gic()
69 pr_err("unable to nop GIC node\n"); in remove_gic()
73 cpu_off = fdt_node_offset_by_compatible(fdt, -1, in remove_gic()
74 "mti,cpu-interrupt-controller"); in remove_gic()
76 pr_err("unable to find CPU intc node: %d\n", cpu_off); in remove_gic()
83 return -EINVAL; in remove_gic()
[all …]
H A Dyamon-dt.c1 // SPDX-License-Identifier: GPL-2.0-or-later
7 #define pr_fmt(fmt) "yamon-dt: " fmt
16 #include <asm/yamon-dt.h>
24 /* find or add chosen node */ in yamon_dt_append_cmdline()
26 if (chosen_off == -FDT_ERR_NOTFOUND) in yamon_dt_append_cmdline()
29 pr_err("Unable to find or add DT chosen node: %d\n", in yamon_dt_append_cmdline()
53 for (mr = regions; mr->size && memsize; ++mr) { in gen_fdt_mem_array()
61 size = min_t(unsigned long, memsize, mr->size); in gen_fdt_mem_array()
62 memsize -= size; in gen_fdt_mem_array()
65 *(mem_array++) = cpu_to_be32(mr->start); in gen_fdt_mem_array()
[all …]
/linux/arch/mips/mti-malta/
H A Dmalta-dtshim.c1 // SPDX-License-Identifier: GPL-2.0-or-later
15 #include <asm/mips-boards/generic.h>
16 #include <asm/mips-boards/malta.h>
17 #include <asm/mips-cps.h>
91 size -= size_preio; in gen_fdt_mem_array()
99 * obscures 256MB from 0x10000000-0x1fffffff. in gen_fdt_mem_array()
105 size -= SZ_256M; in gen_fdt_mem_array()
115 * obscures 256MB from 0x10000000-0x1fffffff in the low alias in gen_fdt_mem_array()
143 /* if a memory node already exists, leave it alone */ in append_memory()
169 * SOC-it swaps, or perhaps doesn't swap, when DMA'ing in append_memory()
[all …]
/linux/Documentation/devicetree/bindings/pinctrl/
H A Drenesas,r9a09g077-pinctrl.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/pinctrl/renesas,r9a09g077-pinctrl.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
14 Pin multiplexing and GPIO configuration are performed on a per-pin basis.
22 - renesas,r9a09g077-pinctrl # RZ/T2H
23 - renesas,r9a09g087-pinctrl # RZ/N2H
28 - description: Non-safety I/O Port base
29 - description: Safety I/O Port safety region base
[all …]
/linux/Documentation/devicetree/bindings/media/
H A Drenesas,vin.yaml1 # SPDX-License-Identifier: GPL-2.0-only
4 ---
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 title: Renesas R-Car Video Input (VIN)
11 - Niklas Söderlund <niklas.soderlund@ragnatech.se>
14 The R-Car Video Input (VIN) device provides video input capabilities for the
15 Renesas R-Car family of devices.
20 on Gen3 and RZ/G2 platforms to a CSI-2 receiver.
25 - items:
26 - enum:
[all …]
H A Dmediatek,mt8195-jpegenc.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/media/mediatek,mt8195-jpegenc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - kyrie wu <kyrie.wu@mediatek.corp-partner.google.com>
17 const: mediatek,mt8195-jpgenc
19 power-domains:
29 "#address-cells":
32 "#size-cells":
37 # Required child node:
[all …]
H A Dmediatek,mt8195-jpegdec.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/media/mediatek,mt8195-jpegdec.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - kyrie wu <kyrie.wu@mediatek.corp-partner.google.com>
17 const: mediatek,mt8195-jpgdec
19 power-domains:
29 "#address-cells":
32 "#size-cells":
37 # Required child node:
[all …]
/linux/drivers/pci/
H A Dof.c1 // SPDX-License-Identifier: GPL-2.0+
3 * PCI <-> OF mapping helpers
22 * pci_set_of_node - Find and set device's DT device_node
26 * DT. Returns -ENODEV if the device is present, but disabled in the DT.
30 if (!dev->bus->dev.of_node) in pci_set_of_node()
33 struct device_node *node __free(device_node) = in pci_set_of_node()
34 of_pci_find_child_device(dev->bus->dev.of_node, dev->devfn); in pci_set_of_node()
35 if (!node) in pci_set_of_node()
39 bus_find_device_by_of_node(&platform_bus_type, node); in pci_set_of_node()
41 dev->bus->dev.of_node_reused = true; in pci_set_of_node()
[all …]
/linux/Documentation/devicetree/bindings/soc/qcom/
H A Dqcom,gsbi.yaml1 # SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Andy Gross <agross@kernel.org>
11 - Bjorn Andersson <bjorn.andersson@linaro.org>
12 - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15 The GSBI controller is modeled as a node with zero or more child nodes, each
16 representing a serial sub-node device that is mux'd as part of the GSBI
20 A GSBI controller node can contain 0 or more child nodes representing serial
26 const: qcom,gsbi-v1.0.0
[all …]
/linux/drivers/dma/
H A Dof-dma.c1 // SPDX-License-Identifier: GPL-2.0-only
7 * Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/
24 * of_dma_find_controller - Get a DMA controller in DT DMA helpers list
27 * Finds a DMA controller with matching device node and number for dma cells
37 if (ofdma->of_node == dma_spec->np) in of_dma_find_controller()
41 dma_spec->np); in of_dma_find_controller()
47 * of_dma_router_xlate - translation function for router devices
65 route_data = ofdma->of_dma_route_allocate(&dma_spec_target, ofdma); in of_dma_router_xlate()
71 ofdma->dma_router->route_free(ofdma->dma_router->dev, in of_dma_router_xlate()
73 chan = ERR_PTR(-EPROBE_DEFER); in of_dma_router_xlate()
[all …]
/linux/Documentation/devicetree/bindings/pci/
H A Dti-pci.txt4 - compatible: Should be "ti,dra7-pcie" for RC (deprecated)
5 Should be "ti,dra7-pcie-ep" for EP (deprecated)
6 Should be "ti,dra746-pcie-rc" for dra74x/dra76 in RC mode
7 Should be "ti,dra746-pcie-ep" for dra74x/dra76 in EP mode
8 Should be "ti,dra726-pcie-rc" for dra72x in RC mode
9 Should be "ti,dra726-pcie-ep" for dra72x in EP mode
10 - phys : list of PHY specifiers (used by generic PHY framework)
11 - phy-names : must be "pcie-phy0", "pcie-phy1", "pcie-phyN".. based on the
13 - ti,hwmods : Name of the hwmod associated to the pcie, "pcie<X>",
15 - num-lanes as specified in ../snps,dw-pcie.yaml
[all …]
/linux/drivers/irqchip/
H A Dirq-riscv-intc.c1 // SPDX-License-Identifier: GPL-2.0
4 * Copyright (C) 2017-2018 SiFive
8 #define pr_fmt(fmt) "riscv-intc: " fmt
31 unsigned long cause = regs->cause & ~CAUSE_IRQ_FLAG; in riscv_intc_irq()
46 * On RISC-V systems local interrupts are masked or unmasked by writing
54 if (IS_ENABLED(CONFIG_32BIT) && d->hwirq >= BITS_PER_LONG) in riscv_intc_irq_mask()
55 csr_clear(CSR_IEH, BIT(d->hwirq - BITS_PER_LONG)); in riscv_intc_irq_mask()
57 csr_clear(CSR_IE, BIT(d->hwirq)); in riscv_intc_irq_mask()
62 if (IS_ENABLED(CONFIG_32BIT) && d->hwirq >= BITS_PER_LONG) in riscv_intc_irq_unmask()
63 csr_set(CSR_IEH, BIT(d->hwirq - BITS_PER_LONG)); in riscv_intc_irq_unmask()
[all …]
/linux/drivers/soc/qcom/
H A Dice.c1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (c) 2013-2019, The Linux Foundation. All rights reserved.
83 writel((val), (engine)->base + (reg))
86 readl((engine)->base + (reg))
105 struct device *dev = ice->dev; in qcom_ice_check_supported()
140 * ICE-capable storage driver(s) need to know early on whether to in qcom_ice_check_supported()
149 ice->use_hwkm = true; in qcom_ice_check_supported()
186 * Wait until the ICE BIST (built-in self-test) has completed.
195 * and not relying on hardware-level self-tests.
202 err = readl_poll_timeout(ice->base + QCOM_ICE_REG_BIST_STATUS, in qcom_ice_wait_bist_status()
[all …]
/linux/Documentation/devicetree/bindings/display/bridge/
H A Dnwl-dsi.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/display/bridge/nwl-dsi.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Northwest Logic MIPI-DSI controller on i.MX SoCs
10 - Guido Gúnther <agx@sigxcpu.org>
11 - Robert Chiras <robert.chiras@nxp.com>
14 NWL MIPI-DSI host controller found on i.MX8 platforms. This is a dsi bridge for
15 the SOCs NWL MIPI-DSI host controller.
18 - $ref: ../dsi-controller.yaml#
[all …]
/linux/Documentation/devicetree/bindings/mfd/
H A Das3722.txt4 -------------------
5 - compatible: Must be "ams,as3722".
6 - reg: I2C device address.
7 - interrupt-controller: AS3722 has internal interrupt controller which takes the
8 interrupt request from internal sub-blocks like RTC, regulators, GPIOs as well
10 - #interrupt-cells: Should be set to 2 for IRQ number and flags.
12 of AS3722 are defined at dt-bindings/mfd/as3722.h
14 interrupts.txt, using dt-bindings/irq.
17 --------------------
18 - ams,enable-internal-int-pullup: Boolean property, to enable internal pullup on
[all …]
/linux/Documentation/devicetree/bindings/reset/
H A Dreset.txt10 reset consumer (the module being reset, or a module managing when a sub-
15 specifier - a list of DT cells that represents the reset signal within the
23 the DT node of each affected HW block, since if activated, an unrelated block
24 may be reset. Instead, reset signals should be represented in the DT node
25 where it makes most sense to control it; this may be a bus node if all
27 block node for dedicated reset signals. The intent of this binding is to give
35 #reset-cells: Number of cells in a reset specifier; Typically 0 for nodes
41 rst: reset-controller {
42 #reset-cells = <1>;
51 #reset-cells, then only the phandle portion of the pair will
[all …]
/linux/drivers/video/backlight/
H A Dpwm_bl.c1 // SPDX-License-Identifier: GPL-2.0-only
43 if (pb->enabled) in pwm_backlight_power_on()
46 if (pb->power_supply) { in pwm_backlight_power_on()
47 err = regulator_enable(pb->power_supply); in pwm_backlight_power_on()
49 dev_err(pb->dev, "failed to enable power supply\n"); in pwm_backlight_power_on()
52 if (pb->post_pwm_on_delay) in pwm_backlight_power_on()
53 msleep(pb->post_pwm_on_delay); in pwm_backlight_power_on()
55 gpiod_set_value_cansleep(pb->enable_gpio, 1); in pwm_backlight_power_on()
57 pb->enabled = true; in pwm_backlight_power_on()
62 if (!pb->enabled) in pwm_backlight_power_off()
[all …]
/linux/Documentation/devicetree/bindings/remoteproc/
H A Dti,omap-remoteproc.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/remoteproc/ti,omap-remoteproc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Suman Anna <s-anna@ti.com>
13 The OMAP family of SoCs usually have one or more slave processor sub-systems
14 that are used to offload some of the processor-intensive tasks, or to manage
17 The processor cores in the sub-system are usually behind an IOMMU, and may
18 contain additional sub-modules like Internal RAM and/or ROMs, L1 and/or L2
21 The OMAP SoCs usually have a DSP processor sub-system and/or an IPU processor
[all …]

12345678910>>...41