| /linux-6.15/drivers/pinctrl/tegra/ |
| H A D | pinctrl-tegra.c | 835 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 D | pinctrl-spear.c | 61 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 D | pinctrl-scmi.c | 517 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 D | pinctrl-artpec6.c | 743 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 D | pinctrl-gemini.c | 1963 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 D | pinctrl-ep93xx.c | 1183 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 D | pinctrl-imx-scmi.c | 188 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 D | pinctrl.c | 49 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 D | kirkwood-dnskw.dtsi | 59 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 D | kirkwood-iomega_ix2_200.dts | 35 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 D | dove.dtsi | 498 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 D | kirkwood-linkstation-6282.dtsi | 16 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 D | kirkwood-nsa320.dts | 32 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 D | kirkwood-nsa325.dts | 37 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 D | kirkwood-lsxl.dtsi | 14 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 D | kirkwood-linkstation-duo-6281.dtsi | 16 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 D | kirkwood-synology.dtsi | 13 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 D | kirkwood-linkstation.dtsi | 17 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 D | kirkwood-goflexnet.dts | 23 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 D | kirkwood-nsa310.dts | 24 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 D | kirkwood-iconnect.dts | 25 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 D | kirkwood-topkick.dts | 38 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 D | kirkwood-mplcec4.dts | 23 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 D | kirkwood-openblocks_a6.dts | 48 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 D | kirkwood-nsa310a.dts | 28 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 {
|