Home
last modified time | relevance | path

Searched refs:pin_data (Results 1 - 25 of 26) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/pinctrl/bcm/
H A 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 in ns2_pin_set_slew()
733 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data; ns2_pin_get_slew() local
750 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data; ns2_pin_set_pull() local
777 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data; ns2_pin_get_pull() local
799 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data; ns2_pin_set_strength() local
825 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data; ns2_pin_get_strength() local
844 struct ns2_pin *pin_data = pctldev->desc->pins[pin].drv_data; ns2_pin_config_get() local
904 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data; ns2_pin_config_set() local
[all...]
/kernel/linux/linux-6.6/drivers/pinctrl/bcm/
H A Dpinctrl-ns2-mux.c657 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data; in ns2_pin_set_enable() local
664 val = readl(base_address + pin_data->pin_conf.offset); in ns2_pin_set_enable()
665 val &= ~(NS2_PIN_SRC_MASK << pin_data->pin_conf.input_en); in ns2_pin_set_enable()
668 val |= NS2_PIN_INPUT_EN_MASK << pin_data->pin_conf.input_en; in ns2_pin_set_enable()
670 writel(val, (base_address + pin_data->pin_conf.offset)); in ns2_pin_set_enable()
680 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data; in ns2_pin_get_enable() local
685 enable = readl(pinctrl->pinconf_base + pin_data->pin_conf.offset); in ns2_pin_get_enable()
686 enable = (enable >> pin_data->pin_conf.input_en) & in ns2_pin_get_enable()
703 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data; in ns2_pin_set_slew() local
710 val = readl(base_address + pin_data in ns2_pin_set_slew()
727 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data; ns2_pin_get_slew() local
744 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data; ns2_pin_set_pull() local
771 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data; ns2_pin_get_pull() local
793 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data; ns2_pin_set_strength() local
819 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data; ns2_pin_get_strength() local
838 struct ns2_pin *pin_data = pctldev->desc->pins[pin].drv_data; ns2_pin_config_get() local
898 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data; ns2_pin_config_set() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/gpio/
H A Dgpio_service.c488 ddc->pin_data = dal_gpio_create( in dal_gpio_create_ddc()
491 if (!ddc->pin_data) { in dal_gpio_create_ddc()
511 dal_gpio_destroy(&ddc->pin_data); in dal_gpio_create_ddc()
528 dal_gpio_destroy(&(*ddc)->pin_data); in dal_gpio_destroy_ddc()
546 result = dal_gpio_open_ex(ddc->pin_data, mode); in dal_ddc_open()
573 hw_data = FROM_HW_GPIO_PIN(ddc->pin_data->pin); in dal_ddc_open()
579 result = dal_gpio_set_config(ddc->pin_data, &config_data); in dal_ddc_open()
589 dal_gpio_close(ddc->pin_data); in dal_ddc_open()
601 dal_gpio_get_mode(ddc->pin_data); in dal_ddc_change_mode()
603 result = dal_gpio_change_mode(ddc->pin_data, mod in dal_ddc_change_mode()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/gpio/
H A Dgpio_service.c486 ddc->pin_data = dal_gpio_create( in dal_gpio_create_ddc()
489 if (!ddc->pin_data) { in dal_gpio_create_ddc()
509 dal_gpio_destroy(&ddc->pin_data); in dal_gpio_create_ddc()
526 dal_gpio_destroy(&(*ddc)->pin_data); in dal_gpio_destroy_ddc()
544 result = dal_gpio_open_ex(ddc->pin_data, mode); in dal_ddc_open()
571 hw_data = FROM_HW_GPIO_PIN(ddc->pin_data->pin); in dal_ddc_open()
577 result = dal_gpio_set_config(ddc->pin_data, &config_data); in dal_ddc_open()
587 dal_gpio_close(ddc->pin_data); in dal_ddc_open()
599 dal_gpio_get_mode(ddc->pin_data); in dal_ddc_change_mode()
601 result = dal_gpio_change_mode(ddc->pin_data, mod in dal_ddc_change_mode()
[all...]
/kernel/linux/linux-6.6/rust/macros/
H A Dlib.rs11 mod pin_data; modules
193 /// #[pin_data]
202 /// #[pin_data(PinnedDrop)]
221 pub fn pin_data(inner: TokenStream, item: TokenStream) -> TokenStream { in pin_data() functions
222 pin_data::pin_data(inner, item) in pin_data()
227 /// Only works on structs that are annotated via `#[`[`macro@pin_data`]`]`.
232 /// #[pin_data(PinnedDrop)]
H A Dpin_data.rs6 pub(crate) fn pin_data(args: TokenStream, input: TokenStream) -> TokenStream {
105 `#[pin_data]`.\");" in replace_self_and_deny_type_defs()
/kernel/linux/linux-6.6/drivers/pinctrl/renesas/
H A Dpinctrl-rzv2m.c464 unsigned int *pin_data = pin->drv_data; in rzv2m_pinctrl_pinconf_get() local
471 if (!pin_data) in rzv2m_pinctrl_pinconf_get()
474 if (*pin_data & RZV2M_SINGLE_PIN) { in rzv2m_pinctrl_pinconf_get()
475 port = RZV2M_SINGLE_PIN_GET_PORT(*pin_data); in rzv2m_pinctrl_pinconf_get()
476 cfg = RZV2M_SINGLE_PIN_GET_CFGS(*pin_data); in rzv2m_pinctrl_pinconf_get()
477 bit = RZV2M_SINGLE_PIN_GET_BIT(*pin_data); in rzv2m_pinctrl_pinconf_get()
479 cfg = RZV2M_GPIO_PORT_GET_CFGS(*pin_data); in rzv2m_pinctrl_pinconf_get()
483 if (rzv2m_validate_gpio_pin(pctrl, *pin_data, RZV2M_PIN_ID_TO_PORT(_pin), bit)) in rzv2m_pinctrl_pinconf_get()
567 unsigned int *pin_data = pin->drv_data; in rzv2m_pinctrl_pinconf_set() local
575 if (!pin_data) in rzv2m_pinctrl_pinconf_set()
988 u32 *pin_data; rzv2m_pinctrl_register() local
[all...]
H A Dpinctrl-rzg2l.c524 unsigned int *pin_data = pin->drv_data; in rzg2l_pinctrl_pinconf_get() local
532 if (!pin_data) in rzg2l_pinctrl_pinconf_get()
535 if (*pin_data & RZG2L_SINGLE_PIN) { in rzg2l_pinctrl_pinconf_get()
536 port_offset = RZG2L_SINGLE_PIN_GET_PORT_OFFSET(*pin_data); in rzg2l_pinctrl_pinconf_get()
537 cfg = RZG2L_SINGLE_PIN_GET_CFGS(*pin_data); in rzg2l_pinctrl_pinconf_get()
538 bit = RZG2L_SINGLE_PIN_GET_BIT(*pin_data); in rzg2l_pinctrl_pinconf_get()
540 cfg = RZG2L_GPIO_PORT_GET_CFGS(*pin_data); in rzg2l_pinctrl_pinconf_get()
544 if (rzg2l_validate_gpio_pin(pctrl, *pin_data, RZG2L_PIN_ID_TO_PORT(_pin), bit)) in rzg2l_pinctrl_pinconf_get()
614 unsigned int *pin_data = pin->drv_data; in rzg2l_pinctrl_pinconf_set() local
623 if (!pin_data) in rzg2l_pinctrl_pinconf_set()
1420 u32 *pin_data; rzg2l_pinctrl_register() local
[all...]
/kernel/linux/linux-5.10/drivers/pinctrl/qcom/
H A Dpinctrl-ssbi-mpp.c749 struct pm8xxx_pin_data *pin_data; in pm8xxx_mpp_probe() local
783 pin_data = devm_kcalloc(&pdev->dev, in pm8xxx_mpp_probe()
787 if (!pin_data) in pm8xxx_mpp_probe()
791 pin_data[i].reg = SSBI_REG_ADDR_MPP(i); in pm8xxx_mpp_probe()
792 pin_data[i].irq = platform_get_irq(pdev, i); in pm8xxx_mpp_probe()
793 if (pin_data[i].irq < 0) in pm8xxx_mpp_probe()
794 return pin_data[i].irq; in pm8xxx_mpp_probe()
796 ret = pm8xxx_pin_populate(pctrl, &pin_data[i]); in pm8xxx_mpp_probe()
802 pins[i].drv_data = &pin_data[i]; in pm8xxx_mpp_probe()
H A Dpinctrl-ssbi-gpio.c710 struct pm8xxx_pin_data *pin_data; in pm8xxx_gpio_probe() local
741 pin_data = devm_kcalloc(&pdev->dev, in pm8xxx_gpio_probe()
745 if (!pin_data) in pm8xxx_gpio_probe()
749 pin_data[i].reg = SSBI_REG_ADDR_GPIO(i); in pm8xxx_gpio_probe()
751 ret = pm8xxx_pin_populate(pctrl, &pin_data[i]); in pm8xxx_gpio_probe()
757 pins[i].drv_data = &pin_data[i]; in pm8xxx_gpio_probe()
/kernel/linux/linux-6.6/rust/kernel/sync/
H A Dcondvar.rs11 use macros::pin_data;
40 /// #[pin_data]
73 #[pin_data]
H A Dlock.rs11 use macros::pin_data;
77 #[pin_data]
H A Darc.rs35 use macros::pin_data;
133 #[pin_data]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dce/
H A Ddce_aux.c277 EVENT_LOG_AUX_REQ(engine->ddc->pin_data->en, EVENT_LOG_AUX_ORIGIN_NATIVE, in submit_channel_request()
443 struct dce_aux *aux_engine = ddc->ctx->dc->res_pool->engines[ddc_pin->pin_data->en]; in dce_aux_configure_timeout()
577 aux_engine = ddc->ctx->dc->res_pool->engines[ddc_pin->pin_data->en]; in dce_aux_transfer_raw()
604 EVENT_LOG_AUX_REP(aux_engine->ddc->pin_data->en, in dce_aux_transfer_raw()
623 struct dce_aux *aux_engine = ddc->ctx->dc->res_pool->engines[ddc_pin->pin_data->en]; in dce_aux_transfer_dmub_raw()
716 aux_engine = ddc->ctx->dc->res_pool->engines[ddc_pin->pin_data->en]; in dce_aux_transfer_with_retries()
H A Ddce_i2c_sw.c46 dal_gpio_get_value(ddc->pin_data, &value); in read_bit_from_ddc()
61 dal_gpio_set_value(ddc->pin_data, value); in write_bit_to_ddc()
/kernel/linux/linux-6.6/drivers/pinctrl/mvebu/
H A Dpinctrl-armada-37xx.c957 const struct armada_37xx_pin_data *pin_data = info->data; in armada_37xx_pinctrl_register() local
964 info->groups = pin_data->groups; in armada_37xx_pinctrl_register()
965 info->ngroups = pin_data->ngroups; in armada_37xx_pinctrl_register()
973 pindesc = devm_kcalloc(dev, pin_data->nr_pins, sizeof(*pindesc), GFP_KERNEL); in armada_37xx_pinctrl_register()
978 ctrldesc->npins = pin_data->nr_pins; in armada_37xx_pinctrl_register()
980 pin_names = devm_kasprintf_strarray(dev, pin_data->name, pin_data->nr_pins); in armada_37xx_pinctrl_register()
985 for (pin = 0; pin < pin_data->nr_pins; pin++) { in armada_37xx_pinctrl_register()
995 info->funcs = devm_kcalloc(dev, pin_data->nr_pins, sizeof(*info->funcs), GFP_KERNEL); in armada_37xx_pinctrl_register()
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dce/
H A Ddce_aux.c270 EVENT_LOG_AUX_REQ(engine->ddc->pin_data->en, EVENT_LOG_AUX_ORIGIN_NATIVE, in submit_channel_request()
441 struct dce_aux *aux_engine = ddc->ctx->dc->res_pool->engines[ddc_pin->pin_data->en]; in dce_aux_configure_timeout()
563 aux_engine = ddc->ctx->dc->res_pool->engines[ddc_pin->pin_data->en]; in dce_aux_transfer_raw()
589 EVENT_LOG_AUX_REP(aux_engine->ddc->pin_data->en, in dce_aux_transfer_raw()
H A Ddce_i2c_sw.c48 dal_gpio_get_value(ddc->pin_data, &value); in read_bit_from_ddc()
63 dal_gpio_set_value(ddc->pin_data, value); in write_bit_to_ddc()
/kernel/linux/linux-6.6/drivers/pinctrl/qcom/
H A Dpinctrl-ssbi-mpp.c819 struct pm8xxx_pin_data *pin_data; in pm8xxx_mpp_probe() local
851 pin_data = devm_kcalloc(&pdev->dev, in pm8xxx_mpp_probe()
855 if (!pin_data) in pm8xxx_mpp_probe()
859 pin_data[i].reg = SSBI_REG_ADDR_MPP(i); in pm8xxx_mpp_probe()
861 ret = pm8xxx_pin_populate(pctrl, &pin_data[i]); in pm8xxx_mpp_probe()
867 pins[i].drv_data = &pin_data[i]; in pm8xxx_mpp_probe()
H A Dpinctrl-ssbi-gpio.c729 struct pm8xxx_pin_data *pin_data; in pm8xxx_gpio_probe() local
760 pin_data = devm_kcalloc(&pdev->dev, in pm8xxx_gpio_probe()
764 if (!pin_data) in pm8xxx_gpio_probe()
768 pin_data[i].reg = SSBI_REG_ADDR_GPIO(i); in pm8xxx_gpio_probe()
770 ret = pm8xxx_pin_populate(pctrl, &pin_data[i]); in pm8xxx_gpio_probe()
776 pins[i].drv_data = &pin_data[i]; in pm8xxx_gpio_probe()
/kernel/linux/linux-5.10/drivers/pinctrl/mvebu/
H A Dpinctrl-armada-37xx.c962 const struct armada_37xx_pin_data *pin_data = info->data; in armada_37xx_pinctrl_register() local
967 info->groups = pin_data->groups; in armada_37xx_pinctrl_register()
968 info->ngroups = pin_data->ngroups; in armada_37xx_pinctrl_register()
977 pin_data->nr_pins, sizeof(*pindesc), in armada_37xx_pinctrl_register()
983 ctrldesc->npins = pin_data->nr_pins; in armada_37xx_pinctrl_register()
986 for (pin = 0; pin < pin_data->nr_pins; pin++) { in armada_37xx_pinctrl_register()
989 pin_data->name, pin); in armada_37xx_pinctrl_register()
998 pin_data->nr_pins, in armada_37xx_pinctrl_register()
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/
H A Ddc_ddc_types.h120 struct gpio *pin_data; member
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/
H A Ddc_ddc_types.h138 struct gpio *pin_data; member
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/core/
H A Ddc_link_ddc.c656 if (ddc->ctx->dc->res_pool->engines[ddc_pin->pin_data->en]->funcs->configure_timeout) { in dc_link_aux_try_to_configure_timeout()
657 ddc->ctx->dc->res_pool->engines[ddc_pin->pin_data->en]->funcs->configure_timeout(ddc, timeout); in dc_link_aux_try_to_configure_timeout()
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/link/protocols/
H A Dlink_ddc.c529 if (ddc->ctx->dc->res_pool->engines[ddc_pin->pin_data->en]->funcs->configure_timeout) { in try_to_configure_aux_timeout()
530 ddc->ctx->dc->res_pool->engines[ddc_pin->pin_data->en]->funcs->configure_timeout(ddc, timeout); in try_to_configure_aux_timeout()

Completed in 24 milliseconds

12