| /linux-6.15/drivers/pinctrl/bcm/ |
| H A D | pinctrl-ns2-mux.c | 664 val = readl(base_address + pin_data->pin_conf.offset); in ns2_pin_set_enable() 670 writel(val, (base_address + pin_data->pin_conf.offset)); in ns2_pin_set_enable() 686 enable = (enable >> pin_data->pin_conf.input_en) & in ns2_pin_get_enable() 710 val = readl(base_address + pin_data->pin_conf.offset); in ns2_pin_set_slew() 716 writel(val, (base_address + pin_data->pin_conf.offset)); in ns2_pin_set_slew() 751 val = readl(base_address + pin_data->pin_conf.offset); in ns2_pin_set_pull() 758 writel(val, (base_address + pin_data->pin_conf.offset)); in ns2_pin_set_pull() 804 val = readl(base_address + pin_data->pin_conf.offset); in ns2_pin_set_strength() 825 *strength = (val >> pin_data->pin_conf.drive_shift) & in ns2_pin_get_strength() 844 if (pin_data->pin_conf.base == -1) in ns2_pin_config_get() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/gpio/ |
| H A D | gpio_service.c | 494 ddc->pin_data = dal_gpio_create( in dal_gpio_create_ddc() 497 if (!ddc->pin_data) { in dal_gpio_create_ddc() 517 dal_gpio_destroy(&ddc->pin_data); in dal_gpio_create_ddc() 534 dal_gpio_destroy(&(*ddc)->pin_data); in dal_gpio_destroy_ddc() 552 result = dal_gpio_open_ex(ddc->pin_data, mode); in dal_ddc_open() 579 hw_data = FROM_HW_GPIO_PIN(ddc->pin_data->pin); in dal_ddc_open() 595 dal_gpio_close(ddc->pin_data); in dal_ddc_open() 607 dal_gpio_get_mode(ddc->pin_data); in dal_ddc_change_mode() 609 result = dal_gpio_change_mode(ddc->pin_data, mode); in dal_ddc_change_mode() 627 dal_gpio_change_mode(ddc->pin_data, original_mode); in dal_ddc_change_mode() [all …]
|
| /linux-6.15/rust/pin-init/internal/src/ |
| H A D | lib.rs | 31 mod pin_data; module 36 pub fn pin_data(inner: TokenStream, item: TokenStream) -> TokenStream { in pin_data() function 37 pin_data::pin_data(inner.into(), item.into()).into() in pin_data()
|
| /linux-6.15/drivers/pinctrl/renesas/ |
| H A D | pinctrl-rzv2m.c | 460 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() 563 unsigned int *pin_data = pin->drv_data; in rzv2m_pinctrl_pinconf_set() local 571 if (!pin_data) in rzv2m_pinctrl_pinconf_set() 574 if (*pin_data & RZV2M_SINGLE_PIN) { in rzv2m_pinctrl_pinconf_set() 986 u32 *pin_data; in rzv2m_pinctrl_register() local 1001 sizeof(*pin_data), GFP_KERNEL); in rzv2m_pinctrl_register() 1002 if (!pin_data) in rzv2m_pinctrl_register() 1014 pins[i].drv_data = &pin_data[i]; in rzv2m_pinctrl_register() [all …]
|
| H A D | pinctrl-rzg2l.c | 1101 if (*pin_data & RZG2L_SINGLE_PIN) in rzg3s_pin_to_oen_bit() 1273 u64 *pin_data = pin->drv_data; in rzg2l_pinctrl_pinconf_get() local 1280 if (!pin_data) in rzg2l_pinctrl_pinconf_get() 1285 if (*pin_data & RZG2L_SINGLE_PIN) { in rzg2l_pinctrl_pinconf_get() 1433 u64 *pin_data = pin->drv_data; in rzg2l_pinctrl_pinconf_set() local 1440 if (!pin_data) in rzg2l_pinctrl_pinconf_set() 1445 if (*pin_data & RZG2L_SINGLE_PIN) { in rzg2l_pinctrl_pinconf_set() 2816 u64 *pin_data; in rzg2l_pinctrl_register() local 2839 if (!pin_data) in rzg2l_pinctrl_register() 2853 pin_data[i], in rzg2l_pinctrl_register() [all …]
|
| /linux-6.15/rust/kernel/ |
| H A D | driver.rs | 11 use pin_init::{pin_data, pinned_drop, PinInit}; 57 #[pin_data(PinnedDrop)] 108 #[$crate::prelude::pin_data]
|
| H A D | prelude.rs | 22 pub use pin_init::{init, pin_data, pin_init, pinned_drop, InPlaceWrite, Init, PinInit, Zeroable};
|
| H A D | sync.rs | 28 #[pin_data(PinnedDrop)]
|
| H A D | revocable.rs | 64 #[pin_data(PinnedDrop)]
|
| H A D | workqueue.rs | 230 #[pin_data] 352 #[pin_data]
|
| /linux-6.15/rust/kernel/block/mq/ |
| H A D | tag_set.rs | 17 use pin_init::{pin_data, pinned_drop, PinInit}; 26 #[pin_data(PinnedDrop)]
|
| /linux-6.15/samples/rust/ |
| H A D | rust_misc_device.rs | 125 #[pin_data] 149 #[pin_data(PinnedDrop)]
|
| /linux-6.15/rust/kernel/sync/ |
| H A D | condvar.rs | 19 use pin_init::{pin_data, pin_init, PinInit}; 81 #[pin_data]
|
| H A D | lock.rs | 14 use pin_init::{pin_data, pin_init, PinInit}; 105 #[pin_data]
|
| H A D | poll.rs | 84 #[pin_data(PinnedDrop)]
|
| /linux-6.15/drivers/pinctrl/qcom/ |
| H A D | pinctrl-ssbi-gpio.c | 730 struct pm8xxx_pin_data *pin_data; in pm8xxx_gpio_probe() local 761 pin_data = devm_kcalloc(&pdev->dev, in pm8xxx_gpio_probe() 765 if (!pin_data) in pm8xxx_gpio_probe() 769 pin_data[i].reg = SSBI_REG_ADDR_GPIO(i); in pm8xxx_gpio_probe() 771 ret = pm8xxx_pin_populate(pctrl, &pin_data[i]); in pm8xxx_gpio_probe() 777 pins[i].drv_data = &pin_data[i]; in pm8xxx_gpio_probe()
|
| H A D | pinctrl-ssbi-mpp.c | 817 struct pm8xxx_pin_data *pin_data; in pm8xxx_mpp_probe() local 849 pin_data = devm_kcalloc(&pdev->dev, in pm8xxx_mpp_probe() 853 if (!pin_data) in pm8xxx_mpp_probe() 857 pin_data[i].reg = SSBI_REG_ADDR_MPP(i); in pm8xxx_mpp_probe() 859 ret = pm8xxx_pin_populate(pctrl, &pin_data[i]); in pm8xxx_mpp_probe() 865 pins[i].drv_data = &pin_data[i]; in pm8xxx_mpp_probe()
|
| /linux-6.15/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, 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 D | dce_i2c_sw.c | 46 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()
|
| /linux-6.15/drivers/pinctrl/mvebu/ |
| H A D | pinctrl-armada-37xx.c | 954 const struct armada_37xx_pin_data *pin_data = info->data; in armada_37xx_pinctrl_register() local 961 info->groups = pin_data->groups; in armada_37xx_pinctrl_register() 962 info->ngroups = pin_data->ngroups; in armada_37xx_pinctrl_register() 970 pindesc = devm_kcalloc(dev, pin_data->nr_pins, sizeof(*pindesc), GFP_KERNEL); in armada_37xx_pinctrl_register() 975 ctrldesc->npins = pin_data->nr_pins; in armada_37xx_pinctrl_register() 977 pin_names = devm_kasprintf_strarray(dev, pin_data->name, pin_data->nr_pins); in armada_37xx_pinctrl_register() 982 for (pin = 0; pin < pin_data->nr_pins; pin++) { in armada_37xx_pinctrl_register() 992 info->funcs = devm_kcalloc(dev, pin_data->nr_pins, sizeof(*info->funcs), GFP_KERNEL); in armada_37xx_pinctrl_register()
|
| /linux-6.15/rust/pin-init/ |
| H A D | README.md | 69 `#[`[`pin_data`]`]`. It is a macro that uses `#[pin]` as a marker for 75 use pin_init::{pin_data, pin_init, InPlaceInit}; 77 #[pin_data] 111 #[pin_data] 143 use pin_init::{pin_data, pinned_drop, PinInit, PinnedDrop, pin_init_from_closure}; 167 #[pin_data(PinnedDrop)]
|
| /linux-6.15/rust/pin-init/examples/ |
| H A D | mutex.rs | 63 #[pin_data] 156 #[pin_data]
|
| /linux-6.15/drivers/gpu/nova-core/ |
| H A D | driver.rs | 7 #[pin_data]
|
| /linux-6.15/drivers/block/ |
| H A D | rnull.rs | 35 #[pin_data]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/ |
| H A D | dc_ddc_types.h | 138 struct gpio *pin_data; member
|