Home
last modified time | relevance | path

Searched refs:pin_data (Results 1 – 8 of 8) sorted by relevance

/Linux-v4.19/drivers/pinctrl/bcm/
Dpinctrl-ns2-mux.c663 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data; in ns2_pin_set_enable() local
670 val = readl(base_address + pin_data->pin_conf.offset); in ns2_pin_set_enable()
671 val &= ~(NS2_PIN_SRC_MASK << pin_data->pin_conf.input_en); in ns2_pin_set_enable()
674 val |= NS2_PIN_INPUT_EN_MASK << pin_data->pin_conf.input_en; in ns2_pin_set_enable()
676 writel(val, (base_address + pin_data->pin_conf.offset)); in ns2_pin_set_enable()
686 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data; in ns2_pin_get_enable() local
691 enable = readl(pinctrl->pinconf_base + pin_data->pin_conf.offset); in ns2_pin_get_enable()
692 enable = (enable >> pin_data->pin_conf.input_en) & in ns2_pin_get_enable()
709 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data; in ns2_pin_set_slew() local
716 val = readl(base_address + pin_data->pin_conf.offset); in ns2_pin_set_slew()
[all …]
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/gpio/
Dgpio_service.c428 ddc->pin_data = dal_gpio_create( in dal_gpio_create_ddc()
431 if (!ddc->pin_data) { in dal_gpio_create_ddc()
451 dal_gpio_destroy(&ddc->pin_data); in dal_gpio_create_ddc()
468 dal_gpio_destroy(&(*ddc)->pin_data); in dal_gpio_destroy_ddc()
486 result = dal_gpio_open_ex(ddc->pin_data, mode); in dal_ddc_open()
513 hw_data = FROM_HW_GPIO_PIN(ddc->pin_data->pin); in dal_ddc_open()
519 result = dal_gpio_set_config(ddc->pin_data, &config_data); in dal_ddc_open()
529 dal_gpio_close(ddc->pin_data); in dal_ddc_open()
541 dal_gpio_get_mode(ddc->pin_data); in dal_ddc_change_mode()
543 result = dal_gpio_change_mode(ddc->pin_data, mode); in dal_ddc_change_mode()
[all …]
/Linux-v4.19/drivers/pinctrl/qcom/
Dpinctrl-ssbi-gpio.c666 struct pm8xxx_pin_data *pin_data; in pm8xxx_gpio_probe() local
700 pin_data = devm_kcalloc(&pdev->dev, in pm8xxx_gpio_probe()
704 if (!pin_data) in pm8xxx_gpio_probe()
708 pin_data[i].reg = SSBI_REG_ADDR_GPIO(i); in pm8xxx_gpio_probe()
709 pin_data[i].irq = platform_get_irq(pdev, i); in pm8xxx_gpio_probe()
710 if (pin_data[i].irq < 0) { in pm8xxx_gpio_probe()
713 return pin_data[i].irq; in pm8xxx_gpio_probe()
716 ret = pm8xxx_pin_populate(pctrl, &pin_data[i]); in pm8xxx_gpio_probe()
722 pins[i].drv_data = &pin_data[i]; in pm8xxx_gpio_probe()
Dpinctrl-ssbi-mpp.c758 struct pm8xxx_pin_data *pin_data; in pm8xxx_mpp_probe() local
792 pin_data = devm_kcalloc(&pdev->dev, in pm8xxx_mpp_probe()
796 if (!pin_data) in pm8xxx_mpp_probe()
800 pin_data[i].reg = SSBI_REG_ADDR_MPP(i); in pm8xxx_mpp_probe()
801 pin_data[i].irq = platform_get_irq(pdev, i); in pm8xxx_mpp_probe()
802 if (pin_data[i].irq < 0) { in pm8xxx_mpp_probe()
805 return pin_data[i].irq; in pm8xxx_mpp_probe()
808 ret = pm8xxx_pin_populate(pctrl, &pin_data[i]); in pm8xxx_mpp_probe()
814 pins[i].drv_data = &pin_data[i]; in pm8xxx_mpp_probe()
/Linux-v4.19/drivers/pinctrl/mvebu/
Dpinctrl-armada-37xx.c952 const struct armada_37xx_pin_data *pin_data = info->data; in armada_37xx_pinctrl_register() local
957 info->groups = pin_data->groups; in armada_37xx_pinctrl_register()
958 info->ngroups = pin_data->ngroups; in armada_37xx_pinctrl_register()
967 pin_data->nr_pins, sizeof(*pindesc), in armada_37xx_pinctrl_register()
973 ctrldesc->npins = pin_data->nr_pins; in armada_37xx_pinctrl_register()
976 for (pin = 0; pin < pin_data->nr_pins; pin++) { in armada_37xx_pinctrl_register()
979 pin_data->name, pin); in armada_37xx_pinctrl_register()
988 pin_data->nr_pins, in armada_37xx_pinctrl_register()
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/
Ddc_ddc_types.h117 struct gpio *pin_data; member
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/i2caux/
Di2c_sw_engine.c59 dal_gpio_get_value(ddc->pin_data, &value); in read_bit_from_ddc()
74 dal_gpio_set_value(ddc->pin_data, value); in write_bit_to_ddc()
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/core/
Ddc_link_ddc.c653 aux_engine = ddc->ctx->dc->res_pool->engines[ddc_pin->pin_data->en]; in dc_link_aux_transfer()