Lines Matching defs:cnss_plat_data
508 struct cnss_plat_data { struct
509 struct platform_device *plat_dev;
510 void *bus_priv;
511 enum cnss_dev_bus_type bus_type;
512 struct list_head vreg_list;
513 struct list_head clk_list;
514 struct cnss_pinctrl_info pinctrl_info;
515 struct cnss_sol_gpio sol_gpio;
517 struct cnss_subsys_info subsys_info;
519 struct cnss_ramdump_info ramdump_info;
520 struct cnss_ramdump_info_v2 ramdump_info_v2;
522 struct cnss_esoc_info esoc_info;
524 struct cnss_interconnect_cfg icc;
525 struct notifier_block modem_nb;
526 struct notifier_block reboot_nb;
527 struct notifier_block panic_nb;
528 struct cnss_platform_cap cap;
529 struct pm_qos_request qos_request;
530 struct cnss_device_version device_version;
531 u32 rc_num;
532 unsigned long device_id;
533 enum cnss_driver_status driver_status;
534 u32 recovery_count;
535 u8 recovery_enabled;
536 u8 recovery_pcss_enabled;
537 u8 hds_enabled;
538 unsigned long driver_state;
539 struct list_head event_list;
540 struct list_head cnss_tcdev_list;
541 struct mutex tcdev_lock; /* mutex for cooling devices list access */
542 spinlock_t event_lock; /* spinlock for driver work event handling */
543 struct work_struct event_work;
544 struct workqueue_struct *event_wq;
545 struct work_struct recovery_work;
546 struct delayed_work wlan_reg_driver_work;
547 struct qmi_handle qmi_wlfw;
548 struct qmi_handle qmi_dms;
549 struct wlfw_rf_chip_info chip_info;
550 struct wlfw_rf_board_info board_info;
551 struct wlfw_soc_info soc_info;
552 struct wlfw_fw_version_info fw_version_info;
553 struct cnss_dev_mem_info dev_mem_info[CNSS_MAX_DEV_MEM_NUM];
554 char fw_build_id[QMI_WLFW_MAX_BUILD_ID_LEN + 1];
555 u32 otp_version;
556 u32 fw_mem_seg_len;
557 struct cnss_fw_mem fw_mem[QMI_WLFW_MAX_NUM_MEM_SEG_V01];
558 struct cnss_fw_mem m3_mem;
559 struct cnss_fw_mem tme_lite_mem;
560 struct cnss_fw_mem tme_opt_file_mem[QMI_WLFW_MAX_TME_OPT_FILE_NUM];
561 struct cnss_fw_mem *cal_mem;
562 struct cnss_fw_mem aux_mem;
563 u64 cal_time;
564 bool cbc_file_download;
565 u32 cal_file_size;
566 struct completion daemon_connected;
567 u32 qdss_mem_seg_len;
568 struct cnss_fw_mem qdss_mem[QMI_WLFW_MAX_NUM_MEM_SEG_V01];
569 u32 *qdss_reg;
570 struct cnss_pin_connect_result pin_result;
571 struct dentry *root_dentry;
572 atomic_t pm_count;
573 struct timer_list fw_boot_timer;
574 struct completion power_up_complete;
575 struct completion cal_complete;
576 struct mutex dev_lock; /* mutex for register access through debugfs */
577 struct mutex driver_ops_lock; /* mutex for external driver ops */
578 struct cnss_wlan_driver *driver_ops;
579 u32 supported_link_speed;
580 u32 device_freq_hz;
581 u32 diag_reg_read_addr;
582 u32 diag_reg_read_mem_type;
583 u32 diag_reg_read_len;
584 u8 *diag_reg_read_buf;
585 u8 cal_done;
586 u8 powered_on;
587 u8 use_fw_path_with_prefix;
588 char firmware_name[MAX_FIRMWARE_NAME_LEN];
589 char fw_fallback_name[MAX_FIRMWARE_NAME_LEN];
591 u8 *sram_dump;
593 struct completion rddm_complete;
594 struct completion recovery_complete;
595 struct cnss_control_params ctrl_params;
596 struct cnss_cpr_info cpr_info;
597 u64 antenna;
598 u64 grant;
599 struct qmi_handle coex_qmi;
600 struct qmi_handle ims_qmi;
601 struct qmi_txn txn;
602 struct wakeup_source *recovery_ws;
603 u64 dynamic_feature;
604 void *get_info_cb_ctx;
605 int (*get_info_cb)(void *ctx, void *event, int event_len);
606 void *get_driver_async_data_ctx;
607 int (*get_driver_async_data_cb)(void *ctx, uint16_t type, void *event, int event_len);
608 bool cbc_enabled;
609 u8 use_pm_domain;
610 u8 use_nv_mac;
611 u8 set_wlaon_pwr_ctrl;
612 struct cnss_tcs_info tcs_info;
613 bool fw_pcie_gen_switch;
614 bool fw_aux_uc_support;
615 u64 fw_caps;
616 u8 pcie_gen_speed;
617 struct iommu_domain *audio_iommu_domain;
618 bool is_audio_shared_iommu_group;
619 struct cnss_dms_data dms;
620 int power_up_error;
621 u32 hw_trc_override;
622 u8 charger_mode;
623 struct mbox_client mbox_client_data;
624 struct mbox_chan *mbox_chan;
625 struct qmp *qmp;
626 const char *vreg_ol_cpr, *vreg_ipa;
627 const char **pdc_init_table, **vreg_pdc_map, **pmu_vreg_map;
628 int pdc_init_table_len, vreg_pdc_map_len, pmu_vreg_map_len;
629 bool adsp_pc_enabled;
630 u64 feature_list;
654 static inline u64 cnss_get_host_timestamp(struct cnss_plat_data *plat_priv) in cnss_get_host_timestamp() argument