Home
last modified time | relevance | path

Searched refs:pmx (Results 1 – 25 of 95) sorted by relevance

1234

/linux-6.15/drivers/pinctrl/tegra/
H A Dpinctrl-tegra.c835 pmx = devm_kzalloc(&pdev->dev, sizeof(*pmx), GFP_KERNEL); in tegra_pinctrl_probe()
836 if (!pmx) in tegra_pinctrl_probe()
843 pmx->soc->ngroups, sizeof(*pmx->pingroup_configs), in tegra_pinctrl_probe()
857 pmx->functions = devm_kcalloc(&pdev->dev, pmx->soc->nfunctions, in tegra_pinctrl_probe()
892 pmx->gpio_range.npins = pmx->soc->ngpios; in tegra_pinctrl_probe()
899 pmx->desc.pins = pmx->soc->pins; in tegra_pinctrl_probe()
900 pmx->desc.npins = pmx->soc->npins; in tegra_pinctrl_probe()
910 pmx->regs = devm_kcalloc(&pdev->dev, pmx->nbanks, sizeof(*pmx->regs), in tegra_pinctrl_probe()
912 if (!pmx->regs) in tegra_pinctrl_probe()
926 pmx->pctl = devm_pinctrl_register(&pdev->dev, &pmx->desc, pmx); in tegra_pinctrl_probe()
[all …]
/linux-6.15/drivers/pinctrl/spear/
H A Dpinctrl-spear.c61 if (!pmx->machdata->pmx_modes || !pmx->machdata->npmx_modes) in set_mode()
358 struct spear_pmx *pmx; in spear_pinctrl_probe() local
363 pmx = devm_kzalloc(&pdev->dev, sizeof(*pmx), GFP_KERNEL); in spear_pinctrl_probe()
364 if (!pmx) in spear_pinctrl_probe()
368 if (IS_ERR(pmx->regmap)) { in spear_pinctrl_probe()
370 pmx->regmap); in spear_pinctrl_probe()
374 pmx->dev = &pdev->dev; in spear_pinctrl_probe()
375 pmx->machdata = machdata; in spear_pinctrl_probe()
386 if (set_mode(pmx, mode)) { in spear_pinctrl_probe()
398 pmx->pctl = devm_pinctrl_register(&pdev->dev, &spear_pinctrl_desc, pmx); in spear_pinctrl_probe()
[all …]
/linux-6.15/drivers/pinctrl/
H A Dpinctrl-scmi.c517 struct scmi_pinctrl *pmx; in scmi_pinctrl_probe() local
533 pmx = devm_kzalloc(dev, sizeof(*pmx), GFP_KERNEL); in scmi_pinctrl_probe()
534 if (!pmx) in scmi_pinctrl_probe()
537 pmx->ph = ph; in scmi_pinctrl_probe()
539 pmx->dev = dev; in scmi_pinctrl_probe()
546 ret = pinctrl_scmi_get_pins(pmx, &pmx->pctl_desc); in scmi_pinctrl_probe()
550 ret = devm_pinctrl_register_and_init(dev, &pmx->pctl_desc, pmx, in scmi_pinctrl_probe()
551 &pmx->pctldev); in scmi_pinctrl_probe()
555 pmx->nr_functions = pinctrl_scmi_get_functions_count(pmx->pctldev); in scmi_pinctrl_probe()
556 pmx->functions = devm_kcalloc(dev, pmx->nr_functions, in scmi_pinctrl_probe()
[all …]
H A Dpinctrl-artpec6.c743 pmx->pins[pin].name); in artpec6_pconf_get()
748 pmx->pins[pin].name); in artpec6_pconf_get()
807 pmx->pins[pin].name); in artpec6_pconf_set()
812 pmx->pins[pin].name); in artpec6_pconf_set()
938 struct artpec6_pmx *pmx; in artpec6_pmx_probe() local
940 pmx = devm_kzalloc(&pdev->dev, sizeof(*pmx), GFP_KERNEL); in artpec6_pmx_probe()
941 if (!pmx) in artpec6_pmx_probe()
944 pmx->dev = &pdev->dev; in artpec6_pmx_probe()
948 if (IS_ERR(pmx->base)) in artpec6_pmx_probe()
951 artpec6_pmx_reset(pmx); in artpec6_pmx_probe()
[all …]
H A Dpinctrl-gemini.c1963 if (pmx->is_3512) in gemini_get_groups_count()
1965 if (pmx->is_3516) in gemini_get_groups_count()
1975 if (pmx->is_3512) in gemini_get_group_name()
1977 if (pmx->is_3516) in gemini_get_group_name()
2204 if (pmx->is_3512) in gemini_pmx_set_mux()
2213 dev_dbg(pmx->dev, in gemini_pmx_set_mux()
2456 if (pmx->is_3512) in gemini_pinconf_group_set()
2538 pmx = devm_kzalloc(&pdev->dev, sizeof(*pmx), GFP_KERNEL); in gemini_pmx_probe()
2539 if (!pmx) in gemini_pmx_probe()
2553 pmx->map = map; in gemini_pmx_probe()
[all …]
H A Dpinctrl-ep93xx.c1183 switch (pmx->model) { in ep93xx_get_groups_count()
1200 switch (pmx->model) { in ep93xx_get_group_name()
1219 switch (pmx->model) { in ep93xx_get_group_pins()
1298 dev_dbg(pmx->dev, in ep93xx_pmx_set_mux()
1322 dev_err(pmx->dev, in ep93xx_pmx_set_mux()
1325 dev_err(pmx->dev, in ep93xx_pmx_set_mux()
1376 pmx = devm_kzalloc(dev, sizeof(*pmx), GFP_KERNEL); in ep93xx_pmx_probe()
1377 if (!pmx) in ep93xx_pmx_probe()
1380 pmx->dev = dev; in ep93xx_pmx_probe()
1382 pmx->aux_dev = rdev; in ep93xx_pmx_probe()
[all …]
/linux-6.15/drivers/pinctrl/freescale/
H A Dpinctrl-imx-scmi.c188 ret = pmx->ops->settings_get_one(pmx->ph, pin, PIN_TYPE, config_type, &val); in pinctrl_scmi_imx_pinconf_get()
233 ret = pmx->ops->settings_conf(pmx->ph, pin, PIN_TYPE, num_configs, in pinctrl_scmi_imx_pinconf_set()
269 npins = pmx->ops->count_get(pmx->ph, PIN_TYPE); in scmi_pinctrl_imx_get_pins()
277 ret = pmx->ops->name_get(pmx->ph, i, PIN_TYPE, &pins[i].name); in scmi_pinctrl_imx_get_pins()
314 pmx = devm_kzalloc(dev, sizeof(*pmx), GFP_KERNEL); in scmi_pinctrl_imx_probe()
315 if (!pmx) in scmi_pinctrl_imx_probe()
318 pmx->ph = ph; in scmi_pinctrl_imx_probe()
321 pmx->dev = dev; in scmi_pinctrl_imx_probe()
328 ret = scmi_pinctrl_imx_get_pins(pmx, &pmx->pctl_desc); in scmi_pinctrl_imx_probe()
332 pmx->dev = &sdev->dev; in scmi_pinctrl_imx_probe()
[all …]
/linux-6.15/drivers/pinctrl/renesas/
H A Dpinctrl.c49 return pmx->pfc->info->nr_groups; in sh_pfc_get_groups_count()
322 struct sh_pfc *pfc = pmx->pfc; in sh_pfc_func_set_mux()
760 if (unlikely(!pmx->pins)) in sh_pfc_map_pins()
766 if (unlikely(!pmx->configs)) in sh_pfc_map_pins()
783 struct sh_pfc_pinctrl *pmx; in sh_pfc_register_pinctrl() local
786 pmx = devm_kzalloc(pfc->dev, sizeof(*pmx), GFP_KERNEL); in sh_pfc_register_pinctrl()
787 if (unlikely(!pmx)) in sh_pfc_register_pinctrl()
790 pmx->pfc = pfc; in sh_pfc_register_pinctrl()
801 pmx->pctl_desc.pins = pmx->pins; in sh_pfc_register_pinctrl()
804 ret = devm_pinctrl_register_and_init(pfc->dev, &pmx->pctl_desc, pmx, in sh_pfc_register_pinctrl()
[all …]
/linux-6.15/arch/arm/boot/dts/marvell/
H A Dkirkwood-dnskw.dtsi59 pmx_sata0: pmx-sata0 {
63 pmx_sata1: pmx-sata1 {
67 pmx_led_power: pmx-led-power {
83 pmx_button_power: pmx-button-power {
91 pmx_power_off: pmx-power-off {
95 pmx_power_back_on: pmx-power-back-on {
99 pmx_power_sata0: pmx-power-sata0 {
103 pmx_power_sata1: pmx-power-sata1 {
119 pmx_fan_tacho: pmx-fan-tacho {
135 pmx_button_reset: pmx-button-reset {
[all …]
H A Dkirkwood-iomega_ix2_200.dts35 pmx_button_reset: pmx-button-reset {
39 pmx_button_power: pmx-button-power {
43 pmx_led_backup: pmx-led-backup {
47 pmx_led_power: pmx-led-power {
51 pmx_button_otb: pmx-button-otb {
55 pmx_led_rebuild: pmx-led-rebuild {
59 pmx_led_health: pmx-led_health {
63 pmx_led_sata_brt_ctrl_1: pmx-led-sata-brt-ctrl-1 {
67 pmx_led_sata_brt_ctrl_2: pmx-led-sata-brt-ctrl-2 {
79 pmx_led_power_brt_ctrl_1: pmx-led-power-brt-ctrl-1 {
[all …]
H A Ddove.dtsi498 pmx_gpio_0: pmx-gpio-0 {
503 pmx_gpio_1: pmx-gpio-1 {
508 pmx_gpio_2: pmx-gpio-2 {
513 pmx_gpio_3: pmx-gpio-3 {
633 pmx_sdio0: pmx-sdio0 {
643 pmx_sdio1: pmx-sdio1 {
663 pmx_spi0: pmx-spi0 {
685 pmx_uart1: pmx-uart1 {
695 pmx_nand: pmx-nand {
705 pmx_i2c1: pmx-i2c1 {
[all …]
H A Dkirkwood-linkstation-6282.dtsi16 pmx_power_hdd0: pmx-power-hdd0 {
20 pmx_usb_vbus: pmx-usb-vbus {
24 pmx_fan_high: pmx-fan-high {
28 pmx_fan_low: pmx-fan-low {
32 pmx_led_alarm: pmx-led-alarm {
36 pmx_led_function_red: pmx-led-function-red {
40 pmx_led_info: pmx-led-info {
48 pmx_led_power: pmx-led-power {
52 pmx_fan_lock: pmx-fan-lock {
56 pmx_button_function: pmx-button-function {
[all …]
H A Dkirkwood-nsa320.dts32 pmx_sata0: pmx-sata0 {
37 pmx_sata1: pmx-sata1 {
47 pmx_led_hdd2_red: pmx-led-hdd2-red {
52 pmx_mcu_data: pmx-mcu-data {
57 pmx_led_usb_green: pmx-led-usb-green {
62 pmx_mcu_clk: pmx-mcu-clk {
67 pmx_mcu_act: pmx-mcu-act {
87 pmx_led_hdd1_red: pmx-led-hdd1-red {
92 pmx_htp: pmx-htp {
99 pmx_buzzer: pmx-buzzer {
[all …]
H A Dkirkwood-nsa325.dts37 pmx_led_hdd2_red: pmx-led-hdd2-red {
42 pmx_mcu_data: pmx-mcu-data {
47 pmx_led_usb_green: pmx-led-usb-green {
52 pmx_mcu_clk: pmx-mcu-clk {
57 pmx_mcu_act: pmx-mcu-act {
62 pmx_led_sys_green: pmx-led-sys-green {
77 pmx_led_hdd1_red: pmx-led-hdd1-red {
82 pmx_htp: pmx-htp {
91 pmx_buzzer: pmx-buzzer {
96 pmx_vid_b1: pmx-vid-b1 {
[all …]
H A Dkirkwood-lsxl.dtsi14 pmx_uart0: pmx-uart0 {
18 pmx_power_hdd: pmx-power-hdd {
22 pmx_usb_vbus: pmx-usb-vbus {
26 pmx_fan_high: pmx-fan-high {
30 pmx_fan_low: pmx-fan-low {
38 pmx_led_alarm: pmx-led-alarm {
42 pmx_led_info: pmx-led-info {
46 pmx_led_power: pmx-led-power {
50 pmx_fan_lock: pmx-fan-lock {
54 pmx_button_function: pmx-button-function {
[all …]
H A Dkirkwood-linkstation-duo-6281.dtsi16 pmx_power_hdd0: pmx-power-hdd0 {
20 pmx_power_hdd1: pmx-power-hdd1 {
24 pmx_usb_vbus: pmx-usb-vbus {
28 pmx_led_alarm: pmx-led-alarm {
32 pmx_led_function_red: pmx-led-function-red {
36 pmx_led_function_blue: pmx-led-function-blue {
40 pmx_led_info: pmx-led-info {
44 pmx_led_power: pmx-led-power {
48 pmx_button_function: pmx-button-function {
52 pmx_power_switch: pmx-power-switch {
[all …]
H A Dkirkwood-synology.dtsi13 pmx_alarmled_12: pmx-alarmled-12 {
18 pmx_fanctrl_15: pmx-fanctrl-15 {
23 pmx_fanctrl_16: pmx-fanctrl-16 {
28 pmx_fanctrl_17: pmx-fanctrl-17 {
38 pmx_hddled_20: pmx-hddled-20 {
43 pmx_hddled_21: pmx-hddled-21 {
48 pmx_hddled_22: pmx-hddled-22 {
53 pmx_hddled_23: pmx-hddled-23 {
58 pmx_hddled_24: pmx-hddled-24 {
63 pmx_hddled_25: pmx-hddled-25 {
[all …]
H A Dkirkwood-linkstation.dtsi17 pmx_power_hdd0: pmx-power-hdd0 {
20 pmx_usb_vbus: pmx-usb-vbus {
23 pmx_led_alarm: pmx-led-alarm {
26 pmx_led_function_red: pmx-led-function-red {
29 pmx_led_function_blue: pmx-led-function-blue {
32 pmx_led_info: pmx-led-info {
35 pmx_led_power: pmx-led-power {
38 pmx_button_function: pmx-button-function {
41 pmx_power_switch: pmx-power-switch {
44 pmx_power_auto_switch: pmx-power-auto-switch {
H A Dkirkwood-goflexnet.dts23 pmx_usb_power_enable: pmx-usb-power-enable {
27 pmx_led_right_cap_0: pmx-led_right_cap_0 {
31 pmx_led_right_cap_1: pmx-led_right_cap_1 {
35 pmx_led_right_cap_2: pmx-led_right_cap_2 {
39 pmx_led_right_cap_3: pmx-led_right_cap_3 {
43 pmx_led_left_cap_0: pmx-led_left_cap_0 {
47 pmx_led_left_cap_1: pmx-led_left_cap_1 {
51 pmx_led_left_cap_2: pmx-led_left_cap_2 {
55 pmx_led_left_cap_3: pmx-led_left_cap_3 {
59 pmx_led_green: pmx-led_green {
[all …]
H A Dkirkwood-nsa310.dts24 pmx_led_esata_green: pmx-led-esata-green {
29 pmx_led_esata_red: pmx-led-esata-red {
34 pmx_led_usb_green: pmx-led-usb-green {
39 pmx_led_usb_red: pmx-led-usb-red {
44 pmx_led_sys_green: pmx-led-sys-green {
49 pmx_led_sys_red: pmx-led-sys-red {
54 pmx_led_hdd_green: pmx-led-hdd-green {
59 pmx_led_hdd_red: pmx-led-hdd-red {
64 pmx_unknown: pmx-unknown {
H A Dkirkwood-iconnect.dts25 pmx_button_reset: pmx-button-reset {
29 pmx_button_otb: pmx-button-otb {
33 pmx_led_level: pmx-led-level {
37 pmx_led_power_blue: pmx-led-power-blue {
41 pmx_led_power_red: pmx-power-red {
45 pmx_led_usb1: pmx-led-usb1 {
49 pmx_led_usb2: pmx-led-usb2 {
53 pmx_led_usb3: pmx-led-usb3 {
57 pmx_led_usb4: pmx-led-usb4 {
61 pmx_led_otb: pmx-led-otb {
H A Dkirkwood-topkick.dts38 pmx_led_disk_yellow: pmx-led-disk-yellow {
43 pmx_sata0_pwr_enable: pmx-sata0-pwr-enable {
48 pmx_led_sys_red: pmx-led-sys-red {
53 pmx_led_sys_blue: pmx-led-sys-blue {
58 pmx_led_wifi_green: pmx-led-wifi-green {
63 pmx_sw_left: pmx-sw-left {
68 pmx_sw_right: pmx-sw-right {
73 pmx_sw_idle: pmx-sw-idle {
78 pmx_sw_left2: pmx-sw-left2 {
83 pmx_led_wifi_yellow: pmx-led-wifi-yellow {
H A Dkirkwood-mplcec4.dts23 pmx_led_health: pmx-led-health {
28 pmx_sata1: pmx-sata1 {
33 pmx_sata0: pmx-sata0 {
38 pmx_led_user1o: pmx-led-user1o {
43 pmx_led_user1g: pmx-led-user1g {
48 pmx_led_user0o: pmx-led-user0o {
53 pmx_led_user0g: pmx-led-user0g {
58 pmx_led_misc: pmx-led-misc {
63 pmx_sdio_cd: pmx-sdio-cd {
H A Dkirkwood-openblocks_a6.dts48 pmx_uart0: pmx-uart0 {
54 pmx_uart1: pmx-uart1 {
60 pmx_sysrst: pmx-sysrst {
65 pmx_dip_switches: pmx-dip-switches {
70 pmx_gpio_header: pmx-gpio-header {
76 pmx_gpio_init: pmx-init {
81 pmx_usb_oc: pmx-usb-oc {
86 pmx_leds: pmx-leds {
H A Dkirkwood-nsa310a.dts28 pmx_led_esata_green: pmx-led-esata-green {
33 pmx_led_esata_red: pmx-led-esata-red {
38 pmx_led_usb_green: pmx-led-usb-green {
43 pmx_led_sys_green: pmx-led-sys-green {
48 pmx_led_sys_red: pmx-led-sys-red {
53 pmx_led_hdd_green: pmx-led-hdd-green {
58 pmx_led_hdd_red: pmx-led-hdd-red {

1234