PE
#define PE_CSA1 PE(1) /* Use CSA1 as PE(1) */
#define PE_CSA2 PE(2) /* Use CSA2 as PE(2) */
#define PE_CSA3 PE(3) /* Use CSA3 as PE(3) */
#define PE_CSB0 PE(4) /* Use CSB0 as PE(4) */
#define PE_CSB1 PE(5) /* Use CSB1 as PE(5) */
#define PE_CSB2 PE(6) /* Use CSB2 as PE(6) */
#define PE_CSB3 PE(7) /* Use CSB3 as PE(7) */
gpios_vector[&(PE) - &all_descriptors[0]] = -1;
gpios_vector[&(PE) - &all_descriptors[0]] = -1;
gpios_vector[&(PE) - &all_descriptors[0]] = -1;
gpiod_direction_output(PE, 1);
gpiod_set_value(PE, 1); /* set data lines to transmit on sn75160b */
gpiod_set_value(PE, 0); /* set data lines to receive on sn75160b */
u8 PE :1; /* baud clock pin */
IWL_DEV_INFO(iwl_rf_pe, iwl_bn201_name, RF_TYPE(PE)),
IWL_DEV_INFO(iwl_rf_pe, iwl_be223_name, RF_TYPE(PE),
IWL_DEV_INFO(iwl_rf_pe, iwl_bn203_name, RF_TYPE(PE),
PINGROUP(pex_wake_n_pdd3, PE, RSVD2, RSVD3, RSVD4, 0x33c4, N, N, N),
PINGROUP(pex_wake_n_pa2, PE, RSVD1, RSVD2, RSVD3, 0x7008, 0, Y, 5, -1, 6, 8, -1, 10, 11, 12, N, -1, -1, N),
PINGROUP(pex_wake_n_pa2, PE, RSVD1, RSVD2, RSVD3, 0x3040, N, N, Y, Y, 0xa68, 12, 5, 20, 5, -1, -1, -1, -1),