Lines Matching defs:ahci_host_priv
324 struct ahci_host_priv { struct
326 unsigned int flags; /* AHCI_HFLAG_* */
327 u32 force_port_map; /* force port map */
328 u32 mask_port_map; /* mask out particular bits */
330 void __iomem * mmio; /* bus-independent mem map */
331 u32 cap; /* cap to use */
332 u32 cap2; /* cap2 to use */
333 u32 version; /* cached version */
334 u32 port_map; /* port map to use */
335 u32 saved_cap; /* saved initial cap */
336 u32 saved_cap2; /* saved initial cap2 */
337 u32 saved_port_map; /* saved initial port_map */
338 u32 em_loc; /* enclosure management location */
339 u32 em_buf_sz; /* EM buffer size in byte */
340 u32 em_msg_type; /* EM message type */
341 u32 remapped_nvme; /* NVMe remapped device count */
342 bool got_runtime_pm; /* Did we do pm_runtime_get? */
343 struct clk *clks[AHCI_MAX_CLKS]; /* Optional */
344 struct reset_control *rsts; /* Optional */
345 struct regulator **target_pwrs; /* Optional */
346 struct regulator *ahci_regulator;/* Optional */
347 struct regulator *phy_regulator;/* Optional */
352 struct phy **phys;
353 unsigned nports; /* Number of ports */
354 void *plat_data; /* Other platform data */
355 unsigned int irq; /* interrupt line */
361 void (*start_engine)(struct ata_port *ap);
367 int (*stop_engine)(struct ata_port *ap);
369 irqreturn_t (*irq_handler)(int irq, void *dev_instance);
372 int (*get_irq_vector)(struct ata_host *host,