| /drivers/pinctrl/berlin/ |
| A D | berlin.c | 30 struct pinfunction *functions; member 117 return pctrl->functions[function].name; in berlin_pinmux_get_function_name() 218 pctrl->functions = kcalloc(max_functions, sizeof(*pctrl->functions), GFP_KERNEL); in berlin_pinctrl_build_state() 219 if (!pctrl->functions) in berlin_pinctrl_build_state() 225 desc_function = desc_group->functions; in berlin_pinctrl_build_state() 233 new_functions = krealloc(pctrl->functions, in berlin_pinctrl_build_state() 237 kfree(pctrl->functions); in berlin_pinctrl_build_state() 241 pctrl->functions = new_functions; in berlin_pinctrl_build_state() 245 desc_function = desc_group->functions; in berlin_pinctrl_build_state() 261 kfree(pctrl->functions); in berlin_pinctrl_build_state() [all …]
|
| A D | berlin.h | 23 struct berlin_desc_function *functions; member 37 .functions = (struct berlin_desc_function[]){ \
|
| /drivers/pinctrl/pxa/ |
| A D | pinctrl-pxa2xx.c | 75 for (df = pin->functions; df->name; df++) in pxa_desc_by_func_group() 256 for (func = functions; func->name; func++) in pxa2xx_find_function() 265 struct pinfunction *functions; in pxa2xx_build_functions() local 276 sizeof(*functions), GFP_KERNEL); in pxa2xx_build_functions() 277 if (!functions) in pxa2xx_build_functions() 284 pctl->functions = devm_kmemdup_array(pctl->dev, functions, pctl->nfuncs, in pxa2xx_build_functions() 285 sizeof(*functions), GFP_KERNEL); in pxa2xx_build_functions() 286 if (!pctl->functions) in pxa2xx_build_functions() 289 devm_kfree(pctl->dev, functions); in pxa2xx_build_functions() 310 if (!strcmp(pctl->functions[i].name, in pxa2xx_build_groups() [all …]
|
| A D | pinctrl-pxa2xx.h | 20 .functions = (struct pxa_desc_function[]){ \ 27 .functions = (struct pxa_desc_function[]){ \ 36 .functions = (struct pxa_desc_function[]){ \ 52 struct pxa_desc_function *functions; member 68 struct pinfunction *functions; member
|
| /drivers/pinctrl/ |
| A D | pinctrl-eic7700.c | 50 u8 functions[EIC7700_FUNCTIONS_PER_PIN]; member 332 if (pin_data->functions[0] == F_OSC || pin_data->functions[0] == F_DISABLED) in eic7700_pin_config_get() 349 if (pin_data->functions[0] == F_RGMII || in eic7700_pin_config_get() 350 pin_data->functions[0] == F_LPDDR_REF_CLK) in eic7700_pin_config_get() 376 if (pin_data->functions[0] == F_OSC || pin_data->functions[0] == F_DISABLED) in eic7700_pin_config_set() 403 if (pin_data->functions[0] == F_RGMII || in eic7700_pin_config_set() 470 return pc->functions[selector].name; in eic7700_get_function_name() 478 *groups = pc->functions[selector].groups; in eic7700_get_function_groups() 479 *num_groups = pc->functions[selector].ngroups; in eic7700_get_function_groups() 491 if (pin_data->functions[0] == F_OSC || pin_data->functions[0] == F_DISABLED) in eic7700_set_mux() [all …]
|
| A D | pinctrl-pef2256.c | 89 const struct pef2256_function_desc *functions; member 143 return pef2256->functions[selector].name; in pef2256_get_function_name() 152 *groups = pef2256->functions[selector].groups; in pef2256_get_function_groups() 153 *num_groups = pef2256->functions[selector].ngroups; in pef2256_get_function_groups() 166 func_val = pef2256->functions[func_selector].func_val; in pef2256_set_mux() 283 pef2256->functions = pef2256_v12_functions; in pef2256_register_pinctrl() 288 pef2256->functions = pef2256_v2x_functions; in pef2256_register_pinctrl()
|
| A D | pinctrl-k230.c | 74 struct k230_pmx_func *functions; member 123 if (!strcmp(info->functions[i].name, name)) in k230_name_to_funtion() 124 return &info->functions[i]; in k230_name_to_funtion() 422 return info->functions[selector].name; in k230_get_fname() 430 *groups = info->functions[selector].groups; in k230_get_groups() 431 *num_groups = info->functions[selector].ngroups; in k230_get_groups() 520 func = &info->functions[index]; in k230_pinctrl_parse_functions() 568 info->functions = devm_kcalloc(dev, info->nfunctions, in k230_pinctrl_parse_dt() 569 sizeof(*info->functions), GFP_KERNEL); in k230_pinctrl_parse_dt() 572 if (!info->functions || !info->groups) in k230_pinctrl_parse_dt()
|
| A D | pinctrl-rk805.c | 74 const struct rk805_pin_function *functions; member 438 return pci->functions[function].name; in rk805_pinctrl_get_func_name() 448 *groups = pci->functions[function].groups; in rk805_pinctrl_get_func_groups() 449 *num_groups = pci->functions[function].ngroups; in rk805_pinctrl_get_func_groups() 480 int mux = pci->functions[function].mux_option; in rk805_pinctrl_set_mux() 627 pci->functions = rk805_pin_functions; in rk805_pinctrl_probe() 639 pci->functions = rk806_pin_functions; in rk805_pinctrl_probe() 651 pci->functions = rk816_pin_functions; in rk805_pinctrl_probe()
|
| /drivers/gpu/drm/amd/amdgpu/ |
| A D | amdgpu_atpx_handler.c | 40 struct amdgpu_atpx_functions functions; member 173 if (atpx->functions.px_params) { in amdgpu_atpx_validate() 201 atpx->functions.i2c_mux_cntl = true; in amdgpu_atpx_validate() 202 atpx->functions.disp_mux_cntl = true; in amdgpu_atpx_validate() 214 atpx->functions.power_cntl = true; in amdgpu_atpx_validate() 220 atpx->functions.power_cntl = true; in amdgpu_atpx_validate() 300 if (atpx->functions.power_cntl) { in amdgpu_atpx_set_discrete_state() 336 if (atpx->functions.disp_mux_cntl) { in amdgpu_atpx_switch_disp_mux() 368 if (atpx->functions.i2c_mux_cntl) { in amdgpu_atpx_switch_i2c_mux() 400 if (atpx->functions.switch_start) { in amdgpu_atpx_switch_start() [all …]
|
| A D | amdgpu_acpi.c | 108 struct amdgpu_atif_functions functions; member 125 struct amdgpu_atcs_functions functions; member 481 if (atif->functions.sbios_requests) { in amdgpu_atif_handler() 650 if (atcs->functions.pcie_perf_req && atcs->functions.pcie_dev_rdy) in amdgpu_acpi_is_pcie_performance_request_supported() 665 return amdgpu_acpi_priv.atcs.functions.power_shift_control; in amdgpu_acpi_is_power_shift_control_supported() 682 if (!atcs->functions.pcie_dev_rdy) in amdgpu_acpi_pcie_notify_device_ready() 719 if (!atcs->functions.pcie_perf_req) in amdgpu_acpi_pcie_performance_request() 1421 if (atif->functions.sbios_requests && !atif->functions.system_params) { in amdgpu_acpi_detect() 1426 atif->functions.system_params = true; in amdgpu_acpi_detect() 1429 if (atif->functions.system_params) { in amdgpu_acpi_detect() [all …]
|
| /drivers/gpu/drm/radeon/ |
| A D | radeon_atpx_handler.c | 29 struct radeon_atpx_functions functions; member 165 if (atpx->functions.px_params) { in radeon_atpx_validate() 193 atpx->functions.i2c_mux_cntl = true; in radeon_atpx_validate() 194 atpx->functions.disp_mux_cntl = true; in radeon_atpx_validate() 200 atpx->functions.disp_mux_cntl = true; in radeon_atpx_validate() 205 atpx->functions.power_cntl = true; in radeon_atpx_validate() 281 if (atpx->functions.power_cntl) { in radeon_atpx_set_discrete_state() 317 if (atpx->functions.disp_mux_cntl) { in radeon_atpx_switch_disp_mux() 349 if (atpx->functions.i2c_mux_cntl) { in radeon_atpx_switch_i2c_mux() 381 if (atpx->functions.switch_start) { in radeon_atpx_switch_start() [all …]
|
| A D | radeon_acpi.c | 237 radeon_atif_parse_functions(&atif->functions, output.function_bits); in radeon_atif_verify_interface() 530 radeon_atcs_parse_functions(&atcs->functions, output.function_bits); in radeon_atcs_verify_interface() 550 if (atcs->functions.pcie_perf_req && atcs->functions.pcie_dev_rdy) in radeon_acpi_is_pcie_performance_request_supported() 576 if (!atcs->functions.pcie_dev_rdy) in radeon_acpi_pcie_notify_device_ready() 616 if (!atcs->functions.pcie_perf_req) in radeon_acpi_pcie_performance_request() 764 if (atif->functions.sbios_requests && !atif->functions.system_params) { in radeon_acpi_init() 769 atif->functions.system_params = true; in radeon_acpi_init() 772 if (atif->functions.system_params) { in radeon_acpi_init()
|
| /drivers/firmware/arm_scmi/ |
| A D | pinctrl.c | 125 struct scmi_function_info *functions; member 726 if (!pi->functions[selector].present) { in scmi_pinctrl_get_function_name() 730 &pi->functions[selector]); in scmi_pinctrl_get_function_name() 735 *name = pi->functions[selector].name; in scmi_pinctrl_get_function_name() 752 if (!pi->functions[selector].present) { in scmi_pinctrl_function_groups_get() 756 &pi->functions[selector]); in scmi_pinctrl_function_groups_get() 761 *groups = pi->functions[selector].groups; in scmi_pinctrl_function_groups_get() 876 if (!pinfo->functions) in scmi_pinctrl_protocol_init() 899 if (pi->functions[i].present) { in scmi_pinctrl_protocol_deinit() 900 kfree(pi->functions[i].groups); in scmi_pinctrl_protocol_deinit() [all …]
|
| /drivers/pinctrl/stm32/ |
| A D | pinctrl-stm32.h | 39 const struct stm32_desc_function functions[STM32_CONFIG_NUM]; member 46 .functions = { \ 54 .functions = { \
|
| /drivers/pinctrl/freescale/ |
| A D | pinctrl-mxs.c | 177 return d->soc->functions[function].name; in mxs_pinctrl_get_func_name() 187 *groups = d->soc->functions[group].groups; in mxs_pinctrl_get_func_groups() 188 *num_groups = d->soc->functions[group].ngroups; in mxs_pinctrl_get_func_groups() 437 soc->functions = devm_kcalloc(&pdev->dev, in mxs_pinctrl_probe_dt() 439 sizeof(*soc->functions), in mxs_pinctrl_probe_dt() 441 if (!soc->functions) in mxs_pinctrl_probe_dt() 452 f = &soc->functions[idxf]; in mxs_pinctrl_probe_dt() 484 f = &soc->functions[idxf++]; in mxs_pinctrl_probe_dt() 505 f = &soc->functions[idxf++]; in mxs_pinctrl_probe_dt()
|
| A D | pinctrl-imx1-core.c | 317 info->functions[selector].name, info->groups[group].name); in imx1_pmx_set() 365 return info->functions[selector].name; in imx1_pmx_get_func_name() 375 *groups = info->functions[selector].groups; in imx1_pmx_get_groups() 376 *num_groups = info->functions[selector].num_groups; in imx1_pmx_get_groups() 519 func = &info->functions[index]; in imx1_pinctrl_parse_functions() 567 info->functions = devm_kcalloc(&pdev->dev, in imx1_pinctrl_parse_dt() 575 if (!info->functions || !info->groups) in imx1_pinctrl_parse_dt()
|
| /drivers/pinctrl/realtek/ |
| A D | pinctrl-rtd.c | 95 func = &mux->functions[0]; in rtd_pinctrl_dbg_show() 131 return data->info->functions[selector].name; in rtd_pinctrl_get_function_name() 141 *groups = data->info->functions[selector].groups; in rtd_pinctrl_get_function_groups() 142 *num_groups = data->info->functions[selector].num_groups; in rtd_pinctrl_get_function_groups() 167 if (!mux->functions) { in rtd_pinctrl_set_one_mux() 175 for (i = 0; mux->functions[i].name; i++) { in rtd_pinctrl_set_one_mux() 176 if (strcmp(mux->functions[i].name, func_name) != 0) in rtd_pinctrl_set_one_mux() 179 mux->functions[i].mux_value); in rtd_pinctrl_set_one_mux() 203 func_name = data->info->functions[function].name; in rtd_pinctrl_set_mux()
|
| A D | pinctrl-rtd.h | 54 const struct rtd_pin_mux_desc *functions; member 69 .functions = (const struct rtd_pin_mux_desc []) { \ 112 const struct rtd_pin_func_desc *functions; member
|
| /drivers/pinctrl/sunxi/ |
| A D | pinctrl-sunxi.c | 779 return pctl->functions[function].name; in sunxi_pmx_get_func_name() 789 *groups = pctl->functions[function].groups; in sunxi_pmx_get_func_groups() 790 *num_groups = pctl->functions[function].ngroups; in sunxi_pmx_get_func_groups() 1332 sizeof(*pctl->functions), in sunxi_pinctrl_build_state() 1334 if (!pctl->functions) in sunxi_pinctrl_build_state() 1360 ptr = krealloc(pctl->functions, in sunxi_pinctrl_build_state() 1364 kfree(pctl->functions); in sunxi_pinctrl_build_state() 1365 pctl->functions = NULL; in sunxi_pinctrl_build_state() 1368 pctl->functions = ptr; in sunxi_pinctrl_build_state() 1387 kfree(pctl->functions); in sunxi_pinctrl_build_state() [all …]
|
| A D | pinctrl-sunxi.h | 132 struct sunxi_desc_function *functions; member 169 struct sunxi_pinctrl_function *functions; member 187 .functions = (struct sunxi_desc_function[]){ \ 195 .functions = (struct sunxi_desc_function[]){ \
|
| /drivers/pinctrl/aspeed/ |
| A D | pinctrl-aspeed.c | 59 return pdata->pinmux.functions[function].name; in aspeed_pinmux_get_fn_name() 69 *groups = pdata->pinmux.functions[function].groups; in aspeed_pinmux_get_fn_groups() 70 *num_groups = pdata->pinmux.functions[function].ngroups; in aspeed_pinmux_get_fn_groups() 231 &pdata->pinmux.functions[function]; in aspeed_pinmux_set_mux() 265 char *functions = get_defined_functions(pdesc); in aspeed_pinmux_set_mux() local 270 functions); in aspeed_pinmux_set_mux() 272 kfree(functions); in aspeed_pinmux_set_mux()
|
| /drivers/iio/test/ |
| A D | Kconfig | 22 tristate "Test IIO rescale conversion functions" if !KUNIT_ALL_TESTS 34 tristate "Test IIO formatting functions" if !KUNIT_ALL_TESTS 38 build unit tests for the IIO formatting functions.
|
| /drivers/pinctrl/intel/ |
| A D | pinctrl-broxton.c | 176 .functions = bxt_north_functions, 293 .functions = bxt_northwest_functions, 400 .functions = bxt_west_functions, 476 .functions = bxt_southwest_functions, 654 .functions = apl_north_functions, 774 .functions = apl_northwest_functions, 884 .functions = apl_west_functions, 976 .functions = apl_southwest_functions,
|
| /drivers/ntb/hw/idt/ |
| A D | Kconfig | 10 exposes its NT-functions correctly. It should be done by either proper 17 the ports with NT-functions intended to be activated (see SWPARTxCTL 25 BAR settings of peer NT-functions, the BAR setups can't be done over
|
| /drivers/pinctrl/renesas/ |
| A D | pinctrl-rzn1.c | 124 struct rzn1_pmx_func *functions; member 445 return ipctl->functions[selector].name; in rzn1_pmx_get_func_name() 455 *groups = ipctl->functions[selector].groups; in rzn1_pmx_get_groups() 456 *num_groups = ipctl->functions[selector].num_groups; in rzn1_pmx_get_groups() 469 ipctl->functions[selector].name, selector, grp->name, group); in rzn1_set_mux() 764 func = &ipctl->functions[index]; in rzn1_pinctrl_parse_functions() 824 ipctl->functions = devm_kmalloc_array(&pdev->dev, nfuncs, in rzn1_pinctrl_probe_dt() 825 sizeof(*ipctl->functions), in rzn1_pinctrl_probe_dt() 827 if (!ipctl->functions) in rzn1_pinctrl_probe_dt()
|