Lines Matching defs:cnss_wlan_driver
248 struct cnss_wlan_driver { struct
249 char *name;
250 int (*probe)(struct pci_dev *pdev, const struct pci_device_id *id);
251 void (*remove)(struct pci_dev *pdev);
252 int (*idle_restart)(struct pci_dev *pdev,
254 int (*idle_shutdown)(struct pci_dev *pdev);
255 int (*reinit)(struct pci_dev *pdev, const struct pci_device_id *id);
256 void (*shutdown)(struct pci_dev *pdev);
257 void (*crash_shutdown)(struct pci_dev *pdev);
258 int (*suspend)(struct pci_dev *pdev, pm_message_t state);
259 int (*resume)(struct pci_dev *pdev);
260 int (*suspend_noirq)(struct pci_dev *pdev);
261 int (*resume_noirq)(struct pci_dev *pdev);
262 void (*modem_status)(struct pci_dev *pdev, int state);
263 void (*update_status)(struct pci_dev *pdev, uint32_t status);
264 int (*update_event)(struct pci_dev *pdev,
266 struct cnss_wlan_runtime_ops *runtime_ops;
267 const struct pci_device_id *id_table;
268 u32 chip_version;
269 enum cnss_driver_mode (*get_driver_mode)(void);
270 int (*collect_driver_dump)(struct pci_dev *pdev,
273 int (*set_therm_cdev_state)(struct pci_dev *pci_dev,