Home
last modified time | relevance | path

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

123

/linux/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->pin_conf.offset); in ns2_pin_set_slew()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/gpio/
H A Dgpio_service.c508 ddc->pin_data = dal_gpio_create( in dal_gpio_create_ddc()
511 if (!ddc->pin_data) { in dal_gpio_create_ddc()
531 dal_gpio_destroy(&ddc->pin_data); in dal_gpio_create_ddc()
548 dal_gpio_destroy(&(*ddc)->pin_data); in dal_gpio_destroy_ddc()
566 result = dal_gpio_open_ex(ddc->pin_data, mode); in dal_ddc_open()
593 hw_data = FROM_HW_GPIO_PIN(ddc->pin_data->pin); in dal_ddc_open()
599 result = dal_gpio_set_config(ddc->pin_data, &config_data); in dal_ddc_open()
609 dal_gpio_close(ddc->pin_data); in dal_ddc_open()
621 dal_gpio_get_mode(ddc->pin_data); in dal_ddc_change_mode()
623 result = dal_gpio_change_mode(ddc->pin_data, mode); in dal_ddc_change_mode()
[all …]
/linux/drivers/pinctrl/
H A Dpinctrl-eic7700.c328 const struct eic7700_pin *pin_data = pc->desc.pins[pin].drv_data; in eic7700_pin_config_get() local
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()
373 const struct eic7700_pin *pin_data = pc->desc.pins[pin].drv_data; in eic7700_pin_config_set() local
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()
404 pin_data->functions[0] == F_LPDDR_REF_CLK) { in eic7700_pin_config_set()
488 const struct eic7700_pin *pin_data = pc->desc.pins[group_selector].drv_data; in eic7700_set_mux() local
491 if (pin_data->functions[0] == F_OSC || pin_data->functions[0] == F_DISABLED) in eic7700_set_mux()
[all …]
/linux/drivers/pinctrl/renesas/
H A Dpinctrl-rzv2m.c460 unsigned int *pin_data = pin->drv_data; in rzv2m_pinctrl_pinconf_get() local
467 if (!pin_data) in rzv2m_pinctrl_pinconf_get()
470 if (*pin_data & RZV2M_SINGLE_PIN) { in rzv2m_pinctrl_pinconf_get()
471 port = RZV2M_SINGLE_PIN_GET_PORT(*pin_data); in rzv2m_pinctrl_pinconf_get()
472 cfg = RZV2M_SINGLE_PIN_GET_CFGS(*pin_data); in rzv2m_pinctrl_pinconf_get()
473 bit = RZV2M_SINGLE_PIN_GET_BIT(*pin_data); in rzv2m_pinctrl_pinconf_get()
475 cfg = RZV2M_GPIO_PORT_GET_CFGS(*pin_data); in rzv2m_pinctrl_pinconf_get()
479 if (rzv2m_validate_gpio_pin(pctrl, *pin_data, RZV2M_PIN_ID_TO_PORT(_pin), bit)) in rzv2m_pinctrl_pinconf_get()
563 unsigned int *pin_data = pin->drv_data; in rzv2m_pinctrl_pinconf_set() local
571 if (!pin_data) in rzv2m_pinctrl_pinconf_set()
[all …]
H A Dpinctrl-rzg2l.c602 u64 *pin_data = pctrl->desc.pins[pins[i]].drv_data; in rzg2l_pinctrl_set_mux() local
603 u32 off = RZG2L_PIN_CFG_TO_PORT_OFFSET(*pin_data); in rzg2l_pinctrl_set_mux()
606 ret = rzg2l_validate_pin(pctrl, *pin_data, RZG2L_PIN_ID_TO_PORT(pins[i]), pin); in rzg2l_pinctrl_set_mux()
1082 u64 *pin_data = pctrl->desc.pins[_pin].drv_data; in rzg2l_pin_to_oen_bit() local
1083 u64 caps = FIELD_GET(PIN_CFG_MASK, *pin_data); in rzg2l_pin_to_oen_bit()
1169 u64 *pin_data = pctrl->desc.pins[_pin].drv_data; in rzg3s_pin_to_oen_bit() local
1172 if (*pin_data & RZG2L_SINGLE_PIN) in rzg3s_pin_to_oen_bit()
1293 u64 *pin_data = pin->drv_data; in rzg2l_pinctrl_pinconf_get() local
1300 if (!pin_data) in rzg2l_pinctrl_pinconf_get()
1303 off = RZG2L_PIN_CFG_TO_PORT_OFFSET(*pin_data); in rzg2l_pinctrl_pinconf_get()
[all …]
/linux/rust/pin-init/internal/src/
H A Dlib.rs20 mod pin_data;
25 pub fn pin_data(args: TokenStream, input: TokenStream) -> TokenStream {
28 DiagCtxt::with(|dcx| pin_data::pin_data(args, input, dcx)).into()
32 mod pin_data; global() module
37 pub fn pin_data(inner: TokenStream, item: TokenStream) -> TokenStream { pin_data() function
/linux/samples/rust/
H A Drust_configfs.rs21 #[pin_data]
27 #[pin_data]
125 #[pin_data]
172 #[pin_data]
H A Drust_driver_auxiliary.rs52 #[pin_data]
106 #[pin_data]
H A Drust_misc_device.rs122 #[pin_data]
147 #[pin_data(PinnedDrop)]
/linux/drivers/gpu/drm/tyr/
H A Ddriver.rs35 #[pin_data(PinnedDrop)]
40 #[pin_data(PinnedDrop)]
187 #[pin_data]
194 #[pin_data]
H A Dgem.rs9 #[pin_data]
/linux/rust/kernel/block/mq/
H A Dtag_set.rs17 use pin_init::{pin_data, pinned_drop, PinInit};
26 #[pin_data(PinnedDrop)]
/linux/rust/kernel/irq/
H A Drequest.rs60 #[pin_data(PinnedDrop)]
183 #[pin_data]
403 #[pin_data]
/linux/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()
/linux/drivers/pinctrl/qcom/
H A Dpinctrl-ssbi-gpio.c731 struct pm8xxx_pin_data *pin_data; in pm8xxx_gpio_probe() local
762 pin_data = devm_kcalloc(&pdev->dev, in pm8xxx_gpio_probe()
766 if (!pin_data) in pm8xxx_gpio_probe()
770 pin_data[i].reg = SSBI_REG_ADDR_GPIO(i); in pm8xxx_gpio_probe()
772 ret = pm8xxx_pin_populate(pctrl, &pin_data[i]); in pm8xxx_gpio_probe()
778 pins[i].drv_data = &pin_data[i]; in pm8xxx_gpio_probe()
H A Dpinctrl-ssbi-mpp.c818 struct pm8xxx_pin_data *pin_data; in pm8xxx_mpp_probe() local
850 pin_data = devm_kcalloc(&pdev->dev, in pm8xxx_mpp_probe()
854 if (!pin_data) in pm8xxx_mpp_probe()
858 pin_data[i].reg = SSBI_REG_ADDR_MPP(i); in pm8xxx_mpp_probe()
860 ret = pm8xxx_pin_populate(pctrl, &pin_data[i]); in pm8xxx_mpp_probe()
866 pins[i].drv_data = &pin_data[i]; in pm8xxx_mpp_probe()
/linux/drivers/pinctrl/mvebu/
H A Dpinctrl-armada-37xx.c961 const struct armada_37xx_pin_data *pin_data = info->data; in armada_37xx_pinctrl_register() local
968 info->groups = pin_data->groups; in armada_37xx_pinctrl_register()
969 info->ngroups = pin_data->ngroups; in armada_37xx_pinctrl_register()
977 pindesc = devm_kcalloc(dev, pin_data->nr_pins, sizeof(*pindesc), GFP_KERNEL); in armada_37xx_pinctrl_register()
982 ctrldesc->npins = pin_data->nr_pins; in armada_37xx_pinctrl_register()
984 pin_names = devm_kasprintf_strarray(dev, pin_data->name, pin_data->nr_pins); in armada_37xx_pinctrl_register()
989 for (pin = 0; pin < pin_data->nr_pins; pin++) { in armada_37xx_pinctrl_register()
999 info->funcs = devm_kcalloc(dev, pin_data->nr_pins, sizeof(*info->funcs), GFP_KERNEL); in armada_37xx_pinctrl_register()
/linux/drivers/block/rnull/
H A Dconfigfs.rs29 #[pin_data]
111 #[pin_data]
117 #[pin_data]
/linux/rust/kernel/sync/
H A Dcondvar.rs19 use pin_init::{pin_data, pin_init, PinInit};
81 #[pin_data]
H A Dlock.rs14 use pin_init::{pin_data, pin_init, PinInit, Wrapper};
105 #[pin_data]
/linux/rust/kernel/
H A Ddriver.rs170 #[pin_data(PinnedDrop)]
255 #[$crate::prelude::pin_data]
H A Dxarray.rs14 use pin_init::{pin_data, pin_init, pinned_drop, PinInit};
55 #[pin_data(PinnedDrop)]
/linux/drivers/gpu/drm/amd/display/dc/
H A Ddc_fused_io.c106 const uint32_t ddc_line = link->ddc->ddc_pin->pin_data->en; in dm_atomic_write_poll_read_i2c()
134 const uint32_t ddc_line = link->ddc->ddc_pin->pin_data->en; in dm_atomic_write_poll_read_aux()
/linux/rust/pin-init/
H A DREADME.md87 `#[`[`pin_data`]`]`. It is a macro that uses `#[pin]` as a marker for
93 use pin_init::{pin_data, pin_init, InPlaceInit};
95 #[pin_data]
129 #[pin_data]
161 use pin_init::{pin_data, pinned_drop, PinInit, PinnedDrop, pin_init_from_closure};
185 #[pin_data(PinnedDrop)]
/linux/rust/pin-init/examples/
H A Dmutex.rs66 #[pin_data]
163 #[pin_data]

123