| /linux/arch/arm/boot/dts/socionext/ |
| H A D | uniphier-pinctrl.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ OR MIT 5 // Copyright (C) 2015-2017 Socionext Inc. 10 groups = "aout"; 15 groups = "ain1"; 20 groups = "ain2"; 25 groups = "ainiec1"; 30 groups = "aout1"; 35 groups = "aout2"; 40 groups = "aout3"; 45 groups = "aoutiec1"; [all …]
|
| /linux/arch/arm/boot/dts/nuvoton/ |
| H A D | nuvoton-wpcm450.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 4 #include <dt-bindings/interrupt-controller/irq.h> 8 #address-cells = <1>; 9 #size-cells = <1>; 23 #address-cells = <1>; 24 #size-cells = <0>; 27 compatible = "arm,arm926ej-s"; 33 clk24m: clock-24mhz { 35 compatible = "fixed-clock"; 36 clock-frequency = <24000000>; [all …]
|
| /linux/Documentation/devicetree/bindings/pinctrl/ |
| H A D | mediatek,mt76x8-pinctrl.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/mediatek,mt76x8-pinctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Arınç ÜNAL <arinc.unal@arinc9.com> 11 - Sergio Paracuellos <sergio.paracuellos@gmail.com> 15 The pin controller can only set the muxing of pin groups. Muxing individual 20 const: ralink,mt76x8-pinctrl 23 '-pins$': 28 '^(.*-)?pinmux$': [all …]
|
| H A D | mediatek,mt7620-pinctrl.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/mediatek,mt7620-pinctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Arınç ÜNAL <arinc.unal@arinc9.com> 11 - Sergio Paracuellos <sergio.paracuellos@gmail.com> 15 The pin controller can only set the muxing of pin groups. Muxing individual 20 const: ralink,mt7620-pinctrl 23 '-pins$': 28 '^(.*-)?pinmux$': [all …]
|
| H A D | ralink,rt3883-pinctrl.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/ralink,rt3883-pinctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Arınç ÜNAL <arinc.unal@arinc9.com> 11 - Sergio Paracuellos <sergio.paracuellos@gmail.com> 15 The pin controller can only set the muxing of pin groups. Muxing individual 20 const: ralink,rt3883-pinctrl 23 '-pins$': 28 '^(.*-)?pinmux$': [all …]
|
| H A D | mediatek,mt7621-pinctrl.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/mediatek,mt7621-pinctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Arınç ÜNAL <arinc.unal@arinc9.com> 11 - Sergio Paracuellos <sergio.paracuellos@gmail.com> 15 The pin controller can only set the muxing of pin groups. Muxing individual 20 const: ralink,mt7621-pinctrl 23 '-pins$': 28 '^(.*-)?pinmux$': [all …]
|
| H A D | ralink,rt3352-pinctrl.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/ralink,rt3352-pinctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Arınç ÜNAL <arinc.unal@arinc9.com> 11 - Sergio Paracuellos <sergio.paracuellos@gmail.com> 15 The pin controller can only set the muxing of pin groups. Muxing individual 20 const: ralink,rt3352-pinctrl 23 '-pins$': 28 '^(.*-)?pinmux$': [all …]
|
| H A D | airoha,en7581-pinctrl.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/airoha,en7581-pinctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Lorenzo Bianconi <lorenzo@kernel.org> 17 const: airoha,en7581-pinctrl 22 gpio-controller: true 24 '#gpio-cells': 27 gpio-ranges: 30 interrupt-controller: true [all …]
|
| H A D | airoha,an7583-pinctrl.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/airoha,an7583-pinctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Lorenzo Bianconi <lorenzo@kernel.org> 17 const: airoha,an7583-pinctrl 22 gpio-controller: true 24 '#gpio-cells': 27 gpio-ranges: 30 interrupt-controller: true [all …]
|
| H A D | airoha,en7523-pinctrl.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/airoha,en7523-pinctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Lorenzo Bianconi <lorenzo@kernel.org> 17 const: airoha,en7523-pinctrl 22 gpio-controller: true 24 '#gpio-cells': 27 gpio-ranges: 30 interrupt-controller: true [all …]
|
| H A D | ralink,rt305x-pinctrl.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/ralink,rt305x-pinctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Arınç ÜNAL <arinc.unal@arinc9.com> 11 - Sergio Paracuellos <sergio.paracuellos@gmail.com> 15 The pin controller can only set the muxing of pin groups. Muxing individual 20 const: ralink,rt305x-pinctrl 23 '-pins$': 28 '^(.*-)?pinmux$': [all …]
|
| H A D | ralink,rt5350-pinctrl.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/ralink,rt5350-pinctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Arınç ÜNAL <arinc.unal@arinc9.com> 11 - Sergio Paracuellos <sergio.paracuellos@gmail.com> 15 The pin controller can only set the muxing of pin groups. Muxing individual 20 const: ralink,rt5350-pinctrl 23 '-pins$': 28 '^(.*-)?pinmux$': [all …]
|
| H A D | airoha,an7563-pinctrl.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/airoha,an7563-pinctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Lorenzo Bianconi <lorenzo@kernel.org> 17 const: airoha,an7563-pinctrl 22 gpio-controller: true 24 '#gpio-cells': 27 gpio-ranges: 30 interrupt-controller: true [all …]
|
| H A D | ste,abx500.txt | 4 - compatible: "stericsson,ab8500-gpio", "stericsson,ab8540-gpio", 5 "stericsson,ab8505-gpio", "stericsson,ab9540-gpio", 7 Please refer to pinctrl-bindings.txt in this directory for details of the 12 and pin configuration bindings, see pinctrl-bindings.txt 17 pinctrl-names = "default"; 18 …pinctrl-0 = <&sysclkreq2_default_mode>, <&sysclkreq3_default_mode>, <&gpio3_default_mode>, <&syscl… 24 groups = "sysclkreq2_d_1"; 28 bias-disable; 36 groups = "sysclkreq3_d_1"; 40 output-low; [all …]
|
| H A D | loongson,ls2k-pinctrl.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/loongson,ls2k-pinctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Loongson-2 SoC Pinctrl Controller 10 - zhanghongchen <zhanghongchen@loongson.cn> 11 - Yinbo Zhu <zhuyinbo@loongson.cn> 14 - $ref: pinctrl.yaml# 18 const: loongson,ls2k-pinctrl 24 '-pins$': [all …]
|
| H A D | ralink,rt2880-pinctrl.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/ralink,rt2880-pinctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Arınç ÜNAL <arinc.unal@arinc9.com> 11 - Sergio Paracuellos <sergio.paracuellos@gmail.com> 15 The pin controller can only set the muxing of pin groups. Muxing individual 20 const: ralink,rt2880-pinctrl 23 '-pins$': 28 '^(.*-)?pinmux$': [all …]
|
| H A D | mediatek,mt7622-pinctrl.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/mediatek,mt7622-pinctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Sean Wang <sean.wang@kernel.org> 18 - mediatek,mt7622-pinctrl 19 - mediatek,mt7629-pinctrl 24 reg-names: 26 - const: base 27 - const: eint [all …]
|
| /linux/arch/arm/boot/dts/st/ |
| H A D | ste-href-ab8500.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 #include "ste-ab8500.dtsi" 13 pinctrl-names = "default", "sleep"; 14 pinctrl-0 = <&usb_a_1_default>; 15 pinctrl-1 = <&usb_a_1_sleep>; 20 regulator-name = "V-DISPLAY"; 24 regulator-name = "V-eMMC1"; 28 regulator-name = "V-MMC-SD"; 32 regulator-name = "V-INTCORE"; 36 regulator-name = "V-TVOUT"; [all …]
|
| H A D | ste-href-ab8505.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 #include "ste-ab8505.dtsi" 13 pinctrl-names = "default", "sleep"; 14 pinctrl-0 = <&usb_a_1_default>; 15 pinctrl-1 = <&usb_a_1_sleep>; 20 regulator-name = "V-DISPLAY"; 24 regulator-name = "V-eMMC1"; 28 regulator-name = "V-MMC-SD"; 32 regulator-name = "V-INTCORE"; 36 regulator-name = "V-TVOUT"; [all …]
|
| /linux/drivers/pinctrl/ |
| H A D | pinctrl-zynqmp.c | 1 // SPDX-License-Identifier: GPL-2.0 11 #include <dt-bindings/pinctrl/pinctrl-zynqmp.h> 20 #include <linux/firmware/xlnx-zynqmp.h> 22 #include <linux/pinctrl/pinconf-generic.h> 28 #include "pinctrl-utils.h" 55 * struct zynqmp_pmux_function - a pinmux function 57 * @groups: List of pin groups for this function 58 * @ngroups: Number of entries in @groups 65 const char * const *groups; member 70 * struct zynqmp_pinctrl - driver data [all …]
|
| /linux/drivers/pinctrl/mvebu/ |
| H A D | pinctrl-mvebu.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 * Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 24 #include "pinctrl-mvebu.h" 32 const char **groups; member 51 struct mvebu_pinctrl_group *groups; member 64 *config = (readl(data->base + off) >> shift) & MVEBU_MPP_MASK; in mvebu_mmio_mpp_ctrl_get() 76 reg = readl(data->base + off) & ~(MVEBU_MPP_MASK << shift); in mvebu_mmio_mpp_ctrl_set() 77 writel(reg | (config << shift), data->base + off); in mvebu_mmio_mpp_ctrl_set() 86 for (n = 0; n < pctl->num_groups; n++) { in mvebu_pinctrl_find_group_by_pid() 87 if (pid >= pctl->groups[n].pins[0] && in mvebu_pinctrl_find_group_by_pid() [all …]
|
| /linux/arch/arm64/boot/dts/broadcom/bcmbca/ |
| H A D | bcm4908.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 3 #include <dt-bindings/interrupt-controller/irq.h> 4 #include <dt-bindings/interrupt-controller/arm-gic.h> 5 #include <dt-bindings/phy/phy.h> 6 #include <dt-bindings/soc/bcm-pmb.h> 8 /dts-v1/; 11 interrupt-parent = <&gic>; 13 #address-cells = <2>; 14 #size-cells = <2>; 21 stdout-path = "serial0:115200n8"; [all …]
|
| /linux/drivers/rtc/ |
| H A D | sysfs.c | 1 // SPDX-License-Identifier: GPL-2.0 13 #include "rtc-core.h" 19 * ideally UTC. However, PCs that also boot to MS-Windows normally use 27 return sysfs_emit(buf, "%s %s\n", dev_driver_string(dev->parent), in name_show() 28 dev_name(dev->parent)); in name_show() 77 return sysfs_emit(buf, "%d\n", to_rtc_device(dev)->max_user_freq); in max_user_freq_show() 93 return -EINVAL; in max_user_freq_store() 95 rtc->max_user_freq = (int)val; in max_user_freq_store() 102 * hctosys_show - indicate if the given RTC set the system time 115 strcmp(dev_name(&to_rtc_device(dev)->dev), in hctosys_show() [all …]
|
| /linux/drivers/pinctrl/mediatek/ |
| H A D | pinctrl-mtmips.c | 1 // SPDX-License-Identifier: GPL-2.0 14 #include <linux/pinctrl/pinconf-generic.h> 19 #include <asm/mach-ralink/ralink_regs.h> 20 #include <asm/mach-ralink/mt7620.h> 22 #include "pinctrl-mtmips.h" 24 #include "../pinctrl-utils.h" 38 struct mtmips_pmx_group *groups; member 50 return p->group_count; in mtmips_get_group_count() 58 return (group >= p->group_count) ? NULL : p->group_names[group]; in mtmips_get_group_name() 68 if (group >= p->group_count) in mtmips_get_group_pins() [all …]
|
| /linux/drivers/pinctrl/berlin/ |
| H A D | berlin.c | 1 // SPDX-License-Identifier: GPL-2.0 7 * Antoine Ténart <antoine.tenart@free-electrons.com> 23 #include "../pinctrl-utils.h" 39 return pctrl->desc->ngroups; in berlin_pinctrl_get_group_count() 47 return pctrl->desc->groups[group].name; in berlin_pinctrl_get_group_name() 66 dev_err(pctrl->dev, in berlin_pinctrl_dt_node_to_map() 68 return -EINVAL; in berlin_pinctrl_dt_node_to_map() 71 ngroups = of_property_count_strings(node, "groups"); in berlin_pinctrl_dt_node_to_map() 73 dev_err(pctrl->dev, in berlin_pinctrl_dt_node_to_map() 74 "missing groups property in node %pOFn\n", node); in berlin_pinctrl_dt_node_to_map() [all …]
|