Lines Matching defs:ata_pci_controller
42 struct ata_pci_controller { struct
43 device_t dev;
44 int r_type1;
45 int r_rid1;
46 struct resource *r_res1;
47 int r_type2;
48 int r_rid2;
49 struct resource *r_res2;
50 int r_irq_rid;
51 struct resource *r_irq;
52 void *handle;
53 const struct ata_chip_id *chip;
54 int legacy;
55 int channels;
56 int ichannels;
57 int (*chipinit)(device_t);
58 int (*chipdeinit)(device_t);
59 int (*suspend)(device_t);
60 int (*resume)(device_t);
61 int (*ch_attach)(device_t);
62 int (*ch_detach)(device_t);
63 int (*ch_suspend)(device_t);
64 int (*ch_resume)(device_t);
65 void (*reset)(device_t);
66 int (*setmode)(device_t, int, int);
67 int (*getrev)(device_t, int);
68 struct {
71 } interrupt[ATA_PCI_MAX_CH];
72 void *chipset_data;