@ -111,9 +111,9 @@ struct zynq_gpio_privdata {
struct zynq_platform_data {
struct zynq_platform_data {
const char * label ;
const char * label ;
u16 ngpio ;
u16 ngpio ;
int max_bank ;
u32 max_bank ;
int bank_min [ ZYNQMP_GPIO_MAX_BANK ] ;
u32 bank_min [ ZYNQMP_GPIO_MAX_BANK ] ;
int bank_max [ ZYNQMP_GPIO_MAX_BANK ] ;
u32 bank_max [ ZYNQMP_GPIO_MAX_BANK ] ;
} ;
} ;
static const struct zynq_platform_data zynqmp_gpio_def = {
static const struct zynq_platform_data zynqmp_gpio_def = {
@ -165,7 +165,7 @@ static inline void zynq_gpio_get_bank_pin(unsigned int pin_num,
struct udevice * dev )
struct udevice * dev )
{
{
struct zynq_gpio_privdata * priv = dev_get_priv ( dev ) ;
struct zynq_gpio_privdata * priv = dev_get_priv ( dev ) ;
int bank ;
u32 bank ;
for ( bank = 0 ; bank < priv - > p_data - > max_bank ; bank + + ) {
for ( bank = 0 ; bank < priv - > p_data - > max_bank ; bank + + ) {
if ( ( pin_num > = priv - > p_data - > bank_min [ bank ] ) & &
if ( ( pin_num > = priv - > p_data - > bank_min [ bank ] ) & &