/linux-master/drivers/pinctrl/bcm/ |
H A D | pinctrl-ns2-mux.c | 657 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data; local 664 val = readl(base_address + pin_data->pin_conf.offset); 665 val &= ~(NS2_PIN_SRC_MASK << pin_data->pin_conf.input_en); 668 val |= NS2_PIN_INPUT_EN_MASK << pin_data->pin_conf.input_en; 670 writel(val, (base_address + pin_data->pin_conf.offset)); 680 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data; local 685 enable = readl(pinctrl->pinconf_base + pin_data->pin_conf.offset); 686 enable = (enable >> pin_data->pin_conf.input_en) & 703 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data; local 710 val = readl(base_address + pin_data 727 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data; local 744 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data; local 771 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data; local 793 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data; local 819 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data; local 838 struct ns2_pin *pin_data = pctldev->desc->pins[pin].drv_data; local 898 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data; local [all...] |
/linux-master/drivers/gpu/drm/amd/display/dc/gpio/ |
H A D | gpio_service.c | 486 ddc->pin_data = dal_gpio_create( 489 if (!ddc->pin_data) { 509 dal_gpio_destroy(&ddc->pin_data); 526 dal_gpio_destroy(&(*ddc)->pin_data); 544 result = dal_gpio_open_ex(ddc->pin_data, mode); 571 hw_data = FROM_HW_GPIO_PIN(ddc->pin_data->pin); 577 result = dal_gpio_set_config(ddc->pin_data, &config_data); 587 dal_gpio_close(ddc->pin_data); 599 dal_gpio_get_mode(ddc->pin_data); 601 result = dal_gpio_change_mode(ddc->pin_data, mod [all...] |
/linux-master/drivers/pinctrl/renesas/ |
H A D | pinctrl-rzv2m.c | 464 unsigned int *pin_data = pin->drv_data; local 471 if (!pin_data) 474 if (*pin_data & RZV2M_SINGLE_PIN) { 475 port = RZV2M_SINGLE_PIN_GET_PORT(*pin_data); 476 cfg = RZV2M_SINGLE_PIN_GET_CFGS(*pin_data); 477 bit = RZV2M_SINGLE_PIN_GET_BIT(*pin_data); 479 cfg = RZV2M_GPIO_PORT_GET_CFGS(*pin_data); 483 if (rzv2m_validate_gpio_pin(pctrl, *pin_data, RZV2M_PIN_ID_TO_PORT(_pin), bit)) 567 unsigned int *pin_data = pin->drv_data; local 575 if (!pin_data) 988 u32 *pin_data; local [all...] |
H A D | pinctrl-rzg2l.c | 522 u64 *pin_data = pctrl->desc.pins[pins[i]].drv_data; local 523 u32 off = RZG2L_PIN_CFG_TO_PORT_OFFSET(*pin_data); 1083 u64 *pin_data = pin->drv_data; local 1089 if (!pin_data) 1092 off = RZG2L_PIN_CFG_TO_PORT_OFFSET(*pin_data); 1093 cfg = FIELD_GET(PIN_CFG_MASK, *pin_data); 1094 if (*pin_data & RZG2L_SINGLE_PIN) { 1095 bit = FIELD_GET(RZG2L_SINGLE_PIN_BITS_MASK, *pin_data); 1099 if (rzg2l_validate_gpio_pin(pctrl, *pin_data, RZG2L_PIN_ID_TO_PORT(_pin), bit)) 1186 u64 *pin_data local 1391 u64 *pin_data = pin_desc->drv_data; local 1423 u64 *pin_data = pin_desc->drv_data; local 1444 u64 *pin_data = pin_desc->drv_data; local 1475 u64 *pin_data = pin_desc->drv_data; local 1508 u64 *pin_data = pin_desc->drv_data; local 1848 u64 *pin_data = pin_desc->drv_data; local 1874 u64 *pin_data = pin_desc->drv_data; local 1970 u64 *pin_data = pin_desc->drv_data; local 2272 u64 *pin_data; local [all...] |
/linux-master/drivers/gpu/drm/amd/display/dc/dce/ |
H A D | dce_aux.c | 277 EVENT_LOG_AUX_REQ(engine->ddc->pin_data->en, EVENT_LOG_AUX_ORIGIN_NATIVE, 443 struct dce_aux *aux_engine = ddc->ctx->dc->res_pool->engines[ddc_pin->pin_data->en]; 577 aux_engine = ddc->ctx->dc->res_pool->engines[ddc_pin->pin_data->en]; 604 EVENT_LOG_AUX_REP(aux_engine->ddc->pin_data->en, 623 struct dce_aux *aux_engine = ddc->ctx->dc->res_pool->engines[ddc_pin->pin_data->en]; 716 aux_engine = ddc->ctx->dc->res_pool->engines[ddc_pin->pin_data->en];
|
H A D | dce_i2c_sw.c | 46 dal_gpio_get_value(ddc->pin_data, &value); 61 dal_gpio_set_value(ddc->pin_data, value);
|
/linux-master/drivers/gpu/drm/amd/display/dc/ |
H A D | dc_ddc_types.h | 138 struct gpio *pin_data; member in struct:ddc
|
/linux-master/drivers/pinctrl/mvebu/ |
H A D | pinctrl-armada-37xx.c | 957 const struct armada_37xx_pin_data *pin_data = info->data; local 964 info->groups = pin_data->groups; 965 info->ngroups = pin_data->ngroups; 973 pindesc = devm_kcalloc(dev, pin_data->nr_pins, sizeof(*pindesc), GFP_KERNEL); 978 ctrldesc->npins = pin_data->nr_pins; 980 pin_names = devm_kasprintf_strarray(dev, pin_data->name, pin_data->nr_pins); 985 for (pin = 0; pin < pin_data->nr_pins; pin++) { 995 info->funcs = devm_kcalloc(dev, pin_data->nr_pins, sizeof(*info->funcs), GFP_KERNEL);
|
/linux-master/drivers/pinctrl/qcom/ |
H A D | pinctrl-ssbi-mpp.c | 819 struct pm8xxx_pin_data *pin_data; local 851 pin_data = devm_kcalloc(&pdev->dev, 855 if (!pin_data) 859 pin_data[i].reg = SSBI_REG_ADDR_MPP(i); 861 ret = pm8xxx_pin_populate(pctrl, &pin_data[i]); 867 pins[i].drv_data = &pin_data[i];
|
H A D | pinctrl-ssbi-gpio.c | 729 struct pm8xxx_pin_data *pin_data; local 760 pin_data = devm_kcalloc(&pdev->dev, 764 if (!pin_data) 768 pin_data[i].reg = SSBI_REG_ADDR_GPIO(i); 770 ret = pm8xxx_pin_populate(pctrl, &pin_data[i]); 776 pins[i].drv_data = &pin_data[i];
|
/linux-master/drivers/gpu/drm/amd/display/dc/link/protocols/ |
H A D | link_ddc.c | 531 if (ddc->ctx->dc->res_pool->engines[ddc_pin->pin_data->en]->funcs->configure_timeout) { 532 ddc->ctx->dc->res_pool->engines[ddc_pin->pin_data->en]->funcs->configure_timeout(ddc, timeout);
|