Lines Matching refs:pin_cfg
87 struct tegra_kbc_pin_cfg pin_cfg[KBC_MAX_GPIO]; member
332 switch (kbc->pin_cfg[i].type) { in tegra_kbc_config_pins()
334 row_cfg |= ((kbc->pin_cfg[i].num << 1) | 1) << r_shft; in tegra_kbc_config_pins()
338 col_cfg |= ((kbc->pin_cfg[i].num << 1) | 1) << c_shft; in tegra_kbc_config_pins()
446 const struct tegra_kbc_pin_cfg *pin_cfg = &kbc->pin_cfg[i]; in tegra_kbc_check_pin_cfg() local
448 switch (pin_cfg->type) { in tegra_kbc_check_pin_cfg()
450 if (pin_cfg->num >= kbc->hw_support->max_rows) { in tegra_kbc_check_pin_cfg()
453 i, pin_cfg->num); in tegra_kbc_check_pin_cfg()
460 if (pin_cfg->num >= kbc->hw_support->max_columns) { in tegra_kbc_check_pin_cfg()
463 i, pin_cfg->num); in tegra_kbc_check_pin_cfg()
474 pin_cfg->type, pin_cfg->num); in tegra_kbc_check_pin_cfg()
511 kbc->pin_cfg[i].type = PIN_CFG_IGNORE; in tegra_kbc_parse_dt()
525 kbc->pin_cfg[rows_cfg[i]].type = PIN_CFG_ROW; in tegra_kbc_parse_dt()
526 kbc->pin_cfg[rows_cfg[i]].num = i; in tegra_kbc_parse_dt()
541 kbc->pin_cfg[cols_cfg[i]].type = PIN_CFG_COL; in tegra_kbc_parse_dt()
542 kbc->pin_cfg[cols_cfg[i]].num = i; in tegra_kbc_parse_dt()