Lines Matching refs:data
89 struct f7188x_gpio_data *data;
292 struct f7188x_sio *sio = bank->data->sio;
317 struct f7188x_sio *sio = bank->data->sio;
342 struct f7188x_sio *sio = bank->data->sio;
343 u8 dir, data;
353 data = superio_inb(sio->addr, f7188x_gpio_data_out(bank->regbase));
355 data = superio_inb(sio->addr, f7188x_gpio_data_in(bank->regbase));
359 return !!(data & BIT(offset));
367 struct f7188x_sio *sio = bank->data->sio;
398 struct f7188x_sio *sio = bank->data->sio;
422 struct f7188x_sio *sio = bank->data->sio;
423 u8 data;
434 data = superio_inb(sio->addr, f7188x_gpio_out_mode(bank->regbase));
436 data &= ~BIT(offset);
438 data |= BIT(offset);
439 superio_outb(sio->addr, f7188x_gpio_out_mode(bank->regbase), data);
454 struct f7188x_gpio_data *data;
456 data = devm_kzalloc(&pdev->dev, sizeof(*data), GFP_KERNEL);
457 if (!data)
462 data->nr_bank = ARRAY_SIZE(f71869_gpio_bank);
463 data->bank = f71869_gpio_bank;
466 data->nr_bank = ARRAY_SIZE(f71869a_gpio_bank);
467 data->bank = f71869a_gpio_bank;
470 data->nr_bank = ARRAY_SIZE(f71882_gpio_bank);
471 data->bank = f71882_gpio_bank;
474 data->nr_bank = ARRAY_SIZE(f71889a_gpio_bank);
475 data->bank = f71889a_gpio_bank;
478 data->nr_bank = ARRAY_SIZE(f71889_gpio_bank);
479 data->bank = f71889_gpio_bank;
482 data->nr_bank = ARRAY_SIZE(f81866_gpio_bank);
483 data->bank = f81866_gpio_bank;
486 data->nr_bank = ARRAY_SIZE(f81804_gpio_bank);
487 data->bank = f81804_gpio_bank;
490 data->nr_bank = ARRAY_SIZE(f81865_gpio_bank);
491 data->bank = f81865_gpio_bank;
494 data->nr_bank = ARRAY_SIZE(nct6126d_gpio_bank);
495 data->bank = nct6126d_gpio_bank;
500 data->sio = sio;
502 platform_set_drvdata(pdev, data);
505 for (i = 0; i < data->nr_bank; i++) {
506 struct f7188x_gpio_bank *bank = &data->bank[i];
509 bank->data = data;
606 pr_err("Platform data allocation failed\n");