pin_desc
struct ptp_pin_desc pin_desc[MAX_PTP_GPIO_COUNT];
memset(pin_desc, 0, sizeof(pin_desc));
snprintf(pin_desc[out_pin_cnt].name,
sizeof(pin_desc[out_pin_cnt].name),
pin_desc[out_pin_cnt].index = out_pin_cnt;
pin_desc[out_pin_cnt].chan = out_pin_cnt;
pin_desc[out_pin_cnt++].func = PTP_PF_PEROUT;
snprintf(pin_desc[out_pin_cnt].name,
sizeof(pin_desc[out_pin_cnt].name),
pin_desc[out_pin_cnt].index = out_pin_cnt;
pin_desc[out_pin_cnt].chan = 0;
pin_desc[out_pin_cnt].func = PTP_PF_EXTTS;
memcpy(info->pin_config, &pin_desc,
if (strncmp(pf->ptp.pin_desc[pin_desc_idx].name, "1PPS", 64) == 0 &&
const struct ice_ptp_pin_desc *pin_desc;
pin_desc = &pf->ptp.ice_pin_desc[pin];
if (pin_desc->gpio[0] < 0)
if (pin_desc->gpio[1] < 0)
struct ptp_pin_desc *pin = &pf->ptp.pin_desc[i];
pf->ptp.info.pin_config = pf->ptp.pin_desc;
ptp->info.pin_config = ptp->pin_desc;
struct ptp_pin_desc pin_desc[ICE_N_PINS_MAX];
struct pin_desc *desc;
const struct pin_desc *desc;
struct pin_desc *desc;
struct pin_desc *pindesc;
struct pin_desc *pindesc;
static inline struct pin_desc *pin_desc_get(struct pinctrl_dev *pctldev,
const struct pin_desc *pd = pin_desc_get(pctrl->pctldev, pin);
const struct prcm_gpiocr_altcx_pin_desc *pin_desc;
pin_desc = npct->soc->altcx_pins + i;
if (pin_desc->altcx[i].used) {
reg = gpiocr_regs[pin_desc->altcx[i].reg_index];
bit = pin_desc->altcx[i].control_bit;
if (!pin_desc->altcx[alt_index].used) {
if (pin_desc->altcx[i].used) {
reg = gpiocr_regs[pin_desc->altcx[i].reg_index];
bit = pin_desc->altcx[i].control_bit;
reg = gpiocr_regs[pin_desc->altcx[alt_index].reg_index];
bit = pin_desc->altcx[alt_index].control_bit;
const struct prcm_gpiocr_altcx_pin_desc *pin_desc;
pin_desc = npct->soc->altcx_pins + i;
if (pin_desc->altcx[i].used) {
reg = gpiocr_regs[pin_desc->altcx[i].reg_index];
bit = pin_desc->altcx[i].control_bit;
const struct pin_desc *pd = pin_desc_get(ipctl->pctl, pin);
struct pin_desc *desc;
struct pin_desc *desc;
struct pin_desc *pd;
const struct pin_desc *pd = pin_desc_get(gpio_dev->pctrl, pin);
const struct pin_desc *pd = pin_desc_get(gpio_dev->pctrl, pin);
struct pinctrl_pin_desc *pin_desc;
pin_desc = devm_kcalloc(dev, atmel_pioctrl->npins, sizeof(*pin_desc),
if (!pin_desc)
atmel_pinctrl_desc.pins = pin_desc;
pin_desc[i].number = i;
pin_desc[i].name = devm_kasprintf(&pdev->dev, GFP_KERNEL, "P%c%u",
if (!pin_desc[i].name)
group->name = group_names[i] = pin_desc[i].name;
group->pin = pin_desc[i].number;
struct pin_desc *desc;
struct pin_desc *pdesc = pin_desc_get(pctldev, pin);
const struct pin_desc *desc = pin_desc_get(pctldev, pin);
const struct pin_desc *desc = pin_desc_get(pctldev, pin);
const struct pin_desc *desc = pin_desc_get(pctldev, offset);
const struct pinctrl_pin_desc *pin_desc = &pctldesc->pins[i];
unsigned int regoff = pin_desc->number / UPBOARD_REGISTER_SIZE;
unsigned int lsb = pin_desc->number % UPBOARD_REGISTER_SIZE;
struct reg_field * const fld_func = pin_desc->drv_data;
struct pin_desc *desc;
struct pin_desc *desc;
struct pin_desc *desc;
struct pin_desc *desc;
struct pin_desc *desc;
struct pin_desc *desc = pin_desc_get(pctldev, pin);
const struct pinctrl_pin_desc *pin_desc;
pin_desc = rtd_pinctrl_get_pin_by_number(data, pin);
if (!pin_desc)
pin_name = pin_desc->name;
const struct pinctrl_pin_desc *pin_desc = &pctrl->desc.pins[_pin];
if (!strcmp(pin_desc->name, pin_names[i]))
const struct pinctrl_pin_desc *pin_desc = &pctrl->desc.pins[offset];
u64 *pin_data = pin_desc->drv_data;
const struct pinctrl_pin_desc *pin_desc = &pctrl->desc.pins[offset];
u64 *pin_data = pin_desc->drv_data;
const struct pinctrl_pin_desc *pin_desc = &pctrl->desc.pins[offset];
u64 *pin_data = pin_desc->drv_data;
const struct pinctrl_pin_desc *pin_desc = &pctrl->desc.pins[offset];
u64 *pin_data = pin_desc->drv_data;
const struct pinctrl_pin_desc *pin_desc = &pctrl->desc.pins[offset];
u64 *pin_data = pin_desc->drv_data;
const struct pinctrl_pin_desc *pin_desc = &pctrl->desc.pins[virq];
u64 *pin_data = pin_desc->drv_data;
const struct pinctrl_pin_desc *pin_desc = &pctrl->desc.pins[hwirq];
u64 *pin_data = pin_desc->drv_data;
const struct pinctrl_pin_desc *pin_desc = &pctrl->desc.pins[offset];
u64 *pin_data = pin_desc->drv_data;
struct pinctrl_pin_desc *pin_desc;
pin_desc = devm_kcalloc(&pdev->dev,
if (!pin_desc)
pin_desc[i].number = pinctrl_info->pins[i].number;
pin_desc[i].name = pinctrl_info->pins[i].name;
pin_desc[i].drv_data = pinctrl_info;
sprd_pinctrl_desc.pins = pin_desc;
const struct stm32_desc_pin *pin_desc;
pin_desc = stm32_pconf_get_pin_desc_by_pin_number(pctl, pin);
if (!pin_desc)
pin_desc->functions[alt + 1].name,
struct stm32_desc_pin *pin_desc;
pin_desc = pctl->pins + stm32_pin_nb;
if (pin_desc->pin.number == stm32_pin_nb)
return pin_desc;
pin_desc = pctl->pins + i;
if (pin_desc->pin.number == stm32_pin_nb)
return pin_desc;
const struct pin_desc *desc = pin_desc_get(pctl->pctl_dev, pin);
const struct pin_desc *desc = pin_desc_get(pctldev, pin);
const struct pin_desc *desc = pin_desc_get(pctldev, pin);
const struct pin_desc *desc = pin_desc_get(pctldev, pin);
const struct pin_desc *desc = pin_desc_get(pctldev, pin);
const struct pin_desc *desc = pin_desc_get(pctldev, pin);
const struct pin_desc *desc = pin_desc_get(pctldev, pin);
const struct pin_desc *desc = pin_desc_get(pctldev, pin);
const struct pin_desc *desc = pin_desc_get(pctldev, offset);