| /linux/drivers/pinctrl/spear/ |
| A D | pinctrl-spear.c | 59 if (!pmx->machdata->pmx_modes || !pmx->machdata->npmx_modes) in set_mode() 361 struct spear_pmx *pmx; in spear_pinctrl_probe() local 366 pmx = devm_kzalloc(&pdev->dev, sizeof(*pmx), GFP_KERNEL); in spear_pinctrl_probe() 367 if (!pmx) in spear_pinctrl_probe() 371 if (IS_ERR(pmx->vbase)) 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() 399 if (IS_ERR(pmx->pctl)) { in spear_pinctrl_probe() [all …]
|
| /linux/drivers/pinctrl/tegra/ |
| A D | pinctrl-tegra.c | 37 pmx_readl(pmx, bank, reg); in pmx_writel() 44 return pmx->soc->ngroups; in tegra_pinctrl_get_groups_count() 488 dev_err(pmx->dev, in tegra_pinconf_reg() 792 pmx = devm_kzalloc(&pdev->dev, sizeof(*pmx), GFP_KERNEL); in tegra_pinctrl_probe() 793 if (!pmx) in tegra_pinctrl_probe() 797 pmx->soc = soc_data; in tegra_pinctrl_probe() 845 pmx->nbanks = i; in tegra_pinctrl_probe() 847 pmx->regs = devm_kcalloc(&pdev->dev, pmx->nbanks, sizeof(*pmx->regs), in tegra_pinctrl_probe() 849 if (!pmx->regs) in tegra_pinctrl_probe() 863 pmx->pctl = devm_pinctrl_register(&pdev->dev, &tegra_pinctrl_desc, pmx); in tegra_pinctrl_probe() [all …]
|
| /linux/drivers/pinctrl/renesas/ |
| A D | pinctrl.c | 52 return pmx->pfc->info->nr_groups; in sh_pfc_get_groups_count() 126 if (!pmx->func_prop_name) { in sh_pfc_dt_subnode_to_map() 131 pmx->pins_prop_name = "pins"; in sh_pfc_dt_subnode_to_map() 789 if (unlikely(!pmx->pins)) in sh_pfc_map_pins() 812 struct sh_pfc_pinctrl *pmx; in sh_pfc_register_pinctrl() local 815 pmx = devm_kzalloc(pfc->dev, sizeof(*pmx), GFP_KERNEL); in sh_pfc_register_pinctrl() 816 if (unlikely(!pmx)) in sh_pfc_register_pinctrl() 819 pmx->pfc = pfc; in sh_pfc_register_pinctrl() 830 pmx->pctl_desc.pins = pmx->pins; in sh_pfc_register_pinctrl() 833 ret = devm_pinctrl_register_and_init(pfc->dev, &pmx->pctl_desc, pmx, in sh_pfc_register_pinctrl() [all …]
|
| /linux/drivers/pinctrl/ |
| 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 …]
|
| A D | pinctrl-gemini.c | 1960 if (pmx->is_3512) in gemini_get_groups_count() 1962 if (pmx->is_3516) in gemini_get_groups_count() 1972 if (pmx->is_3512) in gemini_get_group_name() 1974 if (pmx->is_3516) in gemini_get_group_name() 2201 if (pmx->is_3512) in gemini_pmx_set_mux() 2210 dev_dbg(pmx->dev, in gemini_pmx_set_mux() 2453 if (pmx->is_3512) in gemini_pinconf_group_set() 2535 pmx = devm_kzalloc(&pdev->dev, sizeof(*pmx), GFP_KERNEL); in gemini_pmx_probe() 2536 if (!pmx) in gemini_pmx_probe() 2550 pmx->map = map; in gemini_pmx_probe() [all …]
|
| /linux/arch/arm/boot/dts/ |
| A D | kirkwood-dnskw.dtsi | 61 pmx_sata0: pmx-sata0 { 65 pmx_sata1: pmx-sata1 { 69 pmx_led_power: pmx-led-power { 85 pmx_button_power: pmx-button-power { 93 pmx_power_off: pmx-power-off { 97 pmx_power_back_on: pmx-power-back-on { 101 pmx_power_sata0: pmx-power-sata0 { 105 pmx_power_sata1: pmx-power-sata1 { 121 pmx_fan_tacho: pmx-fan-tacho { 137 pmx_button_reset: pmx-button-reset { [all …]
|
| A D | dove.dtsi | 483 pmx_gpio_0: pmx-gpio-0 { 488 pmx_gpio_1: pmx-gpio-1 { 493 pmx_gpio_2: pmx-gpio-2 { 498 pmx_gpio_3: pmx-gpio-3 { 618 pmx_sdio0: pmx-sdio0 { 628 pmx_sdio1: pmx-sdio1 { 648 pmx_spi0: pmx-spi0 { 670 pmx_uart1: pmx-uart1 { 680 pmx_nand: pmx-nand { 690 pmx_i2c1: pmx-i2c1 { [all …]
|
| 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 …]
|
| 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 …]
|
| 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 …]
|
| 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 …]
|
| 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 …]
|
| 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 …]
|
| A D | kirkwood-lsxl.dtsi | 13 pmx_power_hdd: pmx-power-hdd { 17 pmx_usb_vbus: pmx-usb-vbus { 21 pmx_fan_high: pmx-fan-high { 25 pmx_fan_low: pmx-fan-low { 29 pmx_led_function_blue: pmx-led-function-blue { 33 pmx_led_alarm: pmx-led-alarm { 37 pmx_led_info: pmx-led-info { 41 pmx_led_power: pmx-led-power { 45 pmx_fan_lock: pmx-fan-lock { 49 pmx_button_function: pmx-button-function { [all …]
|
| 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 {
|
| 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 …]
|
| 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 {
|
| 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 {
|
| 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 {
|
| 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 {
|
| 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 {
|
| 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 {
|
| A D | orion5x-linkstation-lschl.dts | 108 pmx_led_power: pmx-leds { 113 pmx_power_hdd: pmx-power-hdd { 118 pmx_led_alarm: pmx-leds { 123 pmx_led_info: pmx-leds { 128 pmx_fan_lock: pmx-fan-lock { 133 pmx_power_switch: pmx-power-switch { 138 pmx_power_usb: pmx-power-usb { 143 pmx_fan_high: pmx-fan-high { 148 pmx_fan_low: pmx-fan-low { 153 pmx_led_func: pmx-leds { [all …]
|
| A D | kirkwood-dir665.dts | 37 pmx_led_usb: pmx-led-usb { 41 pmx_led_internet_blue: pmx-led-internet-blue { 45 pmx_led_internet_amber: pmx-led-internet-amber { 49 pmx_led_5g: pmx-led-5g { 53 pmx_led_status_blue: pmx-led-status-blue { 57 pmx_led_wps: pmx-led-wps { 61 pmx_led_status_amber: pmx-led-status-amber { 65 pmx_led_24g: pmx-led-24g { 69 pmx_btn_restart: pmx-btn-restart { 73 pmx_btn_wps: pmx-btn-wps {
|
| A D | kirkwood-netgear_readynas_nv+_v2.dts | 29 pmx_button_power: pmx-button-power { 34 pmx_button_backup: pmx-button-backup { 39 pmx_button_reset: pmx-button-reset { 44 pmx_led_blue_power: pmx-led-blue-power { 49 pmx_led_blue_backup: pmx-led-blue-backup { 54 pmx_led_blue_disk1: pmx-led-blue-disk1 { 59 pmx_led_blue_disk2: pmx-led-blue-disk2 { 64 pmx_led_blue_disk3: pmx-led-blue-disk3 { 69 pmx_led_blue_disk4: pmx-led-blue-disk4 { 74 pmx_poweroff: pmx-poweroff {
|