| /linux/drivers/net/wireless/ath/ath9k/ |
| H A D | wmi.c | 91 struct wmi *ath9k_init_wmi(struct ath9k_htc_priv *priv) in ath9k_init_wmi() 93 struct wmi *wmi; in ath9k_init_wmi() local 95 wmi = kzalloc_obj(struct wmi); in ath9k_init_wmi() 96 if (!wmi) in ath9k_init_wmi() 99 wmi->drv_priv = priv; in ath9k_init_wmi() 100 wmi->stopped = false; in ath9k_init_wmi() 101 skb_queue_head_init(&wmi->wmi_event_queue); in ath9k_init_wmi() 102 spin_lock_init(&wmi->wmi_lock); in ath9k_init_wmi() 103 spin_lock_init(&wmi->event_lock); in ath9k_init_wmi() 104 mutex_init(&wmi->op_mutex); in ath9k_init_wmi() [all …]
|
| H A D | htc_drv_init.c | 146 ret = ath9k_wmi_connect(priv->htc, priv->wmi, &priv->wmi_cmd_ep); in ath9k_init_htc_services() 242 r = ath9k_wmi_cmd(priv->wmi, WMI_REG_READ_CMDID, in ath9k_regread() 269 ret = ath9k_wmi_cmd(priv->wmi, WMI_REG_READ_CMDID, in ath9k_multi_regread() 289 r = ath9k_wmi_cmd(priv->wmi, WMI_REG_WRITE_CMDID, in ath9k_regwrite_multi() 290 (u8 *) &priv->wmi->multi_write, in ath9k_regwrite_multi() 291 sizeof(struct register_write) * priv->wmi->multi_write_idx, in ath9k_regwrite_multi() 297 priv->wmi->multi_write_idx); in ath9k_regwrite_multi() 299 priv->wmi->multi_write_idx = 0; in ath9k_regwrite_multi() 313 r = ath9k_wmi_cmd(priv->wmi, WMI_REG_WRITE_CMDID, in ath9k_regwrite_single() 329 mutex_lock(&priv->wmi in ath9k_regwrite_buffer() [all...] |
| H A D | wmi.h | 148 struct wmi { struct 181 struct wmi *ath9k_init_wmi(struct ath9k_htc_priv *priv); argument 182 int ath9k_wmi_connect(struct htc_target *htc, struct wmi *wmi, 184 int ath9k_wmi_cmd(struct wmi *wmi, enum wmi_cmd_id cmd_id, 196 ret = ath9k_wmi_cmd(priv->wmi, _wmi_cmd, NULL, 0, \ 203 ret = ath9k_wmi_cmd(priv->wmi, _wmi_cmd, \
|
| /linux/drivers/net/wireless/ath/ath6kl/ |
| H A D | wmi.c | 27 static int ath6kl_wmi_sync_point(struct wmi *wmi, u8 if_idx); 123 void ath6kl_wmi_set_control_ep(struct wmi *wmi, enum htc_endpoint_id ep_id) in ath6kl_wmi_set_control_ep() argument 128 wmi->ep_id = ep_id; in ath6kl_wmi_set_control_ep() 131 enum htc_endpoint_id ath6kl_wmi_get_control_ep(struct wmi *wmi) in ath6kl_wmi_get_control_ep() argument 133 return wmi->ep_id; in ath6kl_wmi_get_control_ep() 160 int ath6kl_wmi_dix_2_dot3(struct wmi *wmi, struct sk_buff *skb) in ath6kl_wmi_dix_2_dot3() argument 206 static int ath6kl_wmi_meta_add(struct wmi *wmi, struct sk_buff *skb, in ath6kl_wmi_meta_add() argument 234 int ath6kl_wmi_data_hdr_add(struct wmi *wmi, struct sk_buff *skb, in ath6kl_wmi_data_hdr_add() argument 242 if (WARN_ON(skb == NULL || (if_idx > wmi->parent_dev->vif_max - 1))) in ath6kl_wmi_data_hdr_add() 246 ret = ath6kl_wmi_meta_add(wmi, skb, &meta_ver, tx_meta_info); in ath6kl_wmi_data_hdr_add() [all …]
|
| H A D | core.c | 146 ar->wmi = ath6kl_wmi_init(ar); in ath6kl_core_init() 147 if (!ar->wmi) { in ath6kl_core_init() 153 ath6kl_dbg(ATH6KL_DBG_TRC, "%s: got wmi @ 0x%p.\n", __func__, ar->wmi); in ath6kl_core_init() 251 ath6kl_wmi_shutdown(ar->wmi); in ath6kl_core_init() 253 ar->wmi = NULL; in ath6kl_core_init()
|
| /linux/drivers/net/wireless/ath/ath10k/ |
| H A D | wmi-ops.h | 240 if (WARN_ON_ONCE(!ar->wmi.ops->rx)) in ath10k_wmi_rx() 243 ar->wmi.ops->rx(ar, skb); in ath10k_wmi_rx() 251 if (!ar->wmi.ops->map_svc) in ath10k_wmi_map_svc() 254 ar->wmi.ops->map_svc(in, out, len); in ath10k_wmi_map_svc() 262 if (!ar->wmi.ops->map_svc_ext) in ath10k_wmi_map_svc_ext() 265 ar->wmi.ops->map_svc_ext(in, out, len); in ath10k_wmi_map_svc_ext() 273 if (!ar->wmi.ops->pull_scan) in ath10k_wmi_pull_scan() 276 return ar->wmi.ops->pull_scan(ar, skb, arg); in ath10k_wmi_pull_scan() 283 if (!ar->wmi.ops->pull_mgmt_tx_compl) in ath10k_wmi_pull_mgmt_tx_compl() 286 return ar->wmi.ops->pull_mgmt_tx_compl(ar, skb, arg); in ath10k_wmi_pull_mgmt_tx_compl() [all …]
|
| H A D | thermal.c | 14 #include "wmi-ops.h" 133 if (!test_bit(WMI_SERVICE_THERM_THROT, ar->wmi.svc_map)) in ath10k_thermal_set_throttling() 136 if (!ar->wmi.ops->gen_pdev_set_quiet_mode) in ath10k_thermal_set_throttling() 161 if (!test_bit(WMI_SERVICE_THERM_THROT, ar->wmi.svc_map)) in ath10k_thermal_register() 186 if (!(ar->wmi.ops->gen_pdev_get_temperature)) in ath10k_thermal_register() 215 if (!test_bit(WMI_SERVICE_THERM_THROT, ar->wmi.svc_map)) in ath10k_thermal_unregister()
|
| H A D | mac.c | 220 if (test_bit(WMI_SERVICE_TX_MODE_DYNAMIC, ar->wmi.svc_map)) in ath10k_mac_ext_resource_config() 411 arvif->ar->wmi.vdev_param->def_keyid, in ath10k_install_peer_wep_keys() 721 if (test_bit(WMI_SERVICE_SYNC_DELETE_CMDS, ar->wmi.svc_map)) { in ath10k_wait_for_peer_delete_done() 792 param = ar->wmi.pdev_param->sta_kickout_th; in ath10k_mac_set_kickout() 801 param = ar->wmi.vdev_param->ap_keepalive_min_idle_inactive_time_secs; in ath10k_mac_set_kickout() 810 param = ar->wmi.vdev_param->ap_keepalive_max_idle_inactive_time_secs; in ath10k_mac_set_kickout() 819 param = ar->wmi.vdev_param->ap_keepalive_max_unresponsive_time_secs; in ath10k_mac_set_kickout() 836 vdev_param = ar->wmi.vdev_param->rts_threshold; in ath10k_mac_set_rts() 854 if (test_bit(WMI_SERVICE_SYNC_DELETE_CMDS, ar->wmi.svc_map)) { in ath10k_peer_delete() 1040 if (!test_bit(WMI_SERVICE_SYNC_DELETE_CMDS, ar->wmi.svc_map)) in ath10k_vdev_delete_sync() [all …]
|
| H A D | Makefile | 11 wmi.o \ 12 wmi-tlv.o \
|
| /linux/Documentation/ABI/testing/ |
| H A D | debugfs-alienware-wmi | 1 What: /sys/kernel/debug/alienware-wmi-<wmi_device_name>/system_description 11 See Documentation/admin-guide/laptops/alienware-wmi.rst for 16 What: /sys/kernel/debug/alienware-wmi-<wmi_device_name>/hwmon_data 26 See Documentation/admin-guide/laptops/alienware-wmi.rst for 31 What: /sys/kernel/debug/alienware-wmi-<wmi_device_name>/pprof_data 41 See Documentation/admin-guide/laptops/alienware-wmi.rst for 46 What: /sys/kernel/debug/alienware-wmi-<wmi_device_name>/gpio_ctl/total_gpios 55 What: /sys/kernel/debug/alienware-wmi-<wmi_device_name>/gpio_ctl/pinX 62 See Documentation/wmi/devices/alienware-wmi.rst for details.
|
| H A D | debugfs-dell-wmi-ddv | 1 What: /sys/kernel/debug/dell-wmi-ddv-<wmi_device_name>/fan_sensor_information 15 See Documentation/wmi/devices/dell-wmi-ddv.rst for details. 17 What: /sys/kernel/debug/dell-wmi-ddv-<wmi_device_name>/thermal_sensor_information 34 See Documentation/wmi/devices/dell-wmi-ddv.rst for details.
|
| H A D | sysfs-bus-wmi | 1 What: /sys/bus/wmi/devices/.../driver_override 11 driver_override file (echo wmi-event-dummy > driver_override). 24 What: /sys/bus/wmi/devices/.../modalias 31 Format: wmi:XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX. 33 What: /sys/bus/wmi/devices/.../guid 42 What: /sys/bus/wmi/devices/.../object_id 50 What: /sys/bus/wmi/devices/.../notify_id 57 What: /sys/bus/wmi/devices/.../instance_count 65 What: /sys/bus/wmi/devices/.../expensive 74 What: /sys/bus/wmi/devices/.../setable
|
| H A D | sysfs-platform-dell-privacy-wmi | 1 What: /sys/bus/wmi/devices/6932965F-1671-4CEB-B988-D3AB0A901919[-X]/dell_privacy_supported_type 32 …# cat /sys/bus/wmi/drivers/dell-privacy/6932965F-1671-4CEB-B988-D3AB0A901919*/dell_privacy_support… 37 What: /sys/bus/wmi/devices/6932965F-1671-4CEB-B988-D3AB0A901919[-X]/dell_privacy_current_state 69 …# cat /sys/bus/wmi/drivers/dell-privacy/6932965F-1671-4CEB-B988-D3AB0A901919*/dell_privacy_current…
|
| H A D | sysfs-platform-dell-wmi-ddv | 9 See Documentation/wmi/devices/dell-wmi-ddv.rst for details.
|
| H A D | dell-smbios-wmi | 1 What: /dev/wmi/dell-smbios 10 <uapi/linux/wmi.h> 20 the WMI character device /dev/wmi/dell-smbios.
|
| /linux/drivers/hwmon/ |
| H A D | asus_wmi_sensors.c | 166 struct asus_wmi_wmi_info wmi; member 386 for (i = 0; i < sensor_data->wmi.sensor_count; i++) { in asus_wmi_update_values_for_source() 387 sensor = sensor_data->wmi.info_by_id[i]; in asus_wmi_update_values_for_source() 425 if (time_after(jiffies, sensor_data->wmi.source_last_updated[sensor->source] + HZ)) { in asus_wmi_get_cached_value_or_update() 434 sensor_data->wmi.source_last_updated[sensor->source] = jiffies; in asus_wmi_get_cached_value_or_update() 455 sensor = *(sensor_data->wmi.info[type] + channel); in asus_wmi_hwmon_read() 473 sensor = *(sensor_data->wmi.info[type] + channel); in asus_wmi_hwmon_read_string() 486 sensor = *(sensor_data->wmi.info[type] + channel); in asus_wmi_hwmon_is_visible() 517 for (i = 0; i < sensor_data->wmi.sensor_count; i++) { in asus_wmi_configure_sensor_setup() 555 sensor_data->wmi.info_by_id = devm_kcalloc(dev, sensor_data->wmi.sensor_count, in asus_wmi_configure_sensor_setup() [all …]
|
| /linux/drivers/net/wireless/ath/ath11k/ |
| H A D | wmi.c | 265 static int ath11k_wmi_cmd_send_nowait(struct ath11k_pdev_wmi *wmi, struct sk_buff *skb, in ath11k_wmi_cmd_send_nowait() argument 269 struct ath11k_base *ab = wmi->wmi_ab->ab; in ath11k_wmi_cmd_send_nowait() 285 ret = ath11k_htc_send(&ab->htc, wmi->eid, skb); in ath11k_wmi_cmd_send_nowait() 297 int ath11k_wmi_cmd_send(struct ath11k_pdev_wmi *wmi, struct sk_buff *skb, in ath11k_wmi_cmd_send() argument 300 struct ath11k_wmi_base *wmi_ab = wmi->wmi_ab; in ath11k_wmi_cmd_send() 308 ret = ath11k_wmi_cmd_send_nowait(wmi, skb, cmd_id); in ath11k_wmi_cmd_send() 317 wait_event_timeout(wmi->tx_ce_desc_wq, ({ in ath11k_wmi_cmd_send() 318 ret = ath11k_wmi_cmd_send_nowait(wmi, skb, cmd_id); in ath11k_wmi_cmd_send() 554 static void ath11k_wmi_service_bitmap_copy(struct ath11k_pdev_wmi *wmi, in ath11k_wmi_service_bitmap_copy() argument 562 set_bit(j, wmi->wmi_ab->svc_map); in ath11k_wmi_service_bitmap_copy() [all …]
|
| H A D | testmode.c | 10 #include "wmi.h" 54 "event wmi cmd_id %d skb length %d\n", in ath11k_tm_wmi_event_unsegmented() 72 "failed to allocate skb for unsegmented testmode wmi event\n"); in ath11k_tm_wmi_event_unsegmented() 110 "event wmi cmd_id %d ftm event msg %p datalen %d\n", in ath11k_tm_process_event() 170 "failed to allocate skb for segmented testmode wmi event\n"); in ath11k_tm_process_event() 303 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_tm_cmd_wmi() local 326 ath11k_warn(ar->ab, "No data present in testmode wmi command\n"); in ath11k_tm_cmd_wmi() 362 "cmd wmi cmd_id %d buf length %d\n", in ath11k_tm_cmd_wmi() 367 skb = ath11k_wmi_alloc_skb(wmi in ath11k_tm_cmd_wmi() 392 struct ath11k_pdev_wmi *wmi = ar->wmi; ath11k_tm_cmd_wmi_ftm() local [all...] |
| /linux/drivers/net/wireless/ath/ath12k/ |
| H A D | wmi.c | 312 ath12k_err(ab, "wmi tlv parse failure at byte %zd (%zu bytes left, %zu expected)\n", in ath12k_wmi_tlv_parse_alloc() 324 ath12k_err(ab, "wmi tlv parse failure of tag %u at byte %zd (%zu bytes left, %u expected)\n", in ath12k_wmi_cmd_send_nowait() 332 ath12k_err(ab, "wmi tlv parse failure of tag %u at byte %zd (%u bytes is less than min length %zu)\n", in ath12k_wmi_cmd_send_nowait() 377 static int ath12k_wmi_cmd_send_nowait(struct ath12k_wmi_pdev *wmi, struct sk_buff *skb, in ath12k_pull_svc_ready_ext() 381 struct ath12k_base *ab = wmi->wmi_ab->ab; in ath12k_pull_svc_ready_ext() 392 ret = ath12k_htc_send(&ab->htc, wmi->eid, skb); in ath12k_pull_svc_ready_ext() 404 int ath12k_wmi_cmd_send(struct ath12k_wmi_pdev *wmi, struct sk_buff *skb, in ath12k_pull_mac_phy_cap_svc_ready_ext() 407 struct ath12k_wmi_base *wmi_ab = wmi->wmi_ab; in ath12k_pull_mac_phy_cap_svc_ready_ext() 413 ret = ath12k_wmi_cmd_send_nowait(wmi, skb, cmd_id); in ath12k_pull_mac_phy_cap_svc_ready_ext() 422 ath12k_warn(wmi_ab->ab, "wmi comman in ath12k_pull_mac_phy_cap_svc_ready_ext() 319 ath12k_wmi_cmd_send_nowait(struct ath12k_wmi_pdev * wmi,struct sk_buff * skb,u32 cmd_id) ath12k_wmi_cmd_send_nowait() argument 346 ath12k_wmi_cmd_send(struct ath12k_wmi_pdev * wmi,struct sk_buff * skb,u32 cmd_id) ath12k_wmi_cmd_send() argument 616 ath12k_wmi_service_bitmap_copy(struct ath12k_wmi_pdev * wmi,const u32 * wmi_svc_bm) ath12k_wmi_service_bitmap_copy() argument 717 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_mgmt_send() local 810 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_send_stats_request_cmd() local 843 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_vdev_create() local 940 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_vdev_delete() local 967 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_vdev_stop() local 995 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_vdev_down() local 1083 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_vdev_start() local 1230 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_vdev_up() local 1270 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_send_peer_create_cmd() local 1322 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_send_peer_delete_cmd() local 1354 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_send_pdev_set_regdomain() local 1393 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_set_peer_param() local 1428 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_send_peer_flush_tids_cmd() local 1505 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_rx_reord_queue_remove() local 1540 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_pdev_set_param() local 1571 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_pdev_set_ps_mode() local 1602 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_pdev_suspend() local 1633 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_pdev_resume() local 1667 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_pdev_bss_chan_info_request() local 1700 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_send_set_ap_ps_param_cmd() local 1735 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_set_sta_ps_param() local 1767 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_force_fw_hang_cmd() local 1797 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_vdev_set_param_cmd() local 1830 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_send_pdev_temperature_cmd() local 1859 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_send_bcn_offload_control_cmd() local 1892 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_p2p_go_bcn_ie() local 1937 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_bcn_tmpl() local 2022 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_vdev_install_key() local 2163 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_send_peer_assoc_cmd() local 2566 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_send_scan_start_cmd() local 2752 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_send_scan_stop_cmd() local 2800 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_send_scan_chan_list_cmd() local 2920 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_send_wmm_update_cmd() local 2986 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_send_dfs_phyerr_offload_enable_cmd() local 3162 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_delba_send() local 3198 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_addba_set_resp() local 3234 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_addba_send() local 3268 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_addba_clear_resp() local 3302 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_send_init_country_cmd() local 3354 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_send_set_current_country_cmd() local 3390 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_send_11d_scan_start_cmd() local 3425 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_send_11d_scan_stop_cmd() local 3458 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_send_twt_enable_cmd() local 3511 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_send_twt_disable_cmd() local 3541 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_send_obss_spr_cmd() local 3594 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_pdev_set_obss_bitmap() local 3709 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_obss_color_cfg_cmd() local 3750 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_send_bss_color_change_enable_cmd() local 4070 ath12k_init_cmd_send(struct ath12k_wmi_pdev * wmi,struct ath12k_wmi_init_cmd_arg * arg) ath12k_init_cmd_send() argument 10022 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_send_unit_test_cmd() local 10111 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_send_tpc_stats_request() local 10887 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_sta_keepalive() local 10931 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_mlo_setup() local 10975 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_mlo_ready() local 11003 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_mlo_teardown() local 11040 struct ath12k_wmi_pdev *wmi = ar->wmi; ath12k_wmi_send_vdev_set_tpc_power() local [all...] |
| /linux/drivers/platform/x86/intel/wmi/ |
| H A D | Makefile | 6 intel-wmi-sbl-fw-update-y := sbl-fw-update.o 7 obj-$(CONFIG_INTEL_WMI_SBL_FW_UPDATE) += intel-wmi-sbl-fw-update.o 8 intel-wmi-thunderbolt-y := thunderbolt.o 9 obj-$(CONFIG_INTEL_WMI_THUNDERBOLT) += intel-wmi-thunderbolt.o
|
| /linux/drivers/net/wireless/ath/wil6210/ |
| H A D | trace.h | 30 TP_PROTO(struct wmi_cmd_hdr *wmi, void *buf, u16 buf_len), 32 TP_ARGS(wmi, buf, buf_len), 43 __entry->mid = wmi->mid; 44 __entry->command_id = le16_to_cpu(wmi->command_id); 45 __entry->fw_timestamp = le32_to_cpu(wmi->fw_timestamp); 58 TP_PROTO(struct wmi_cmd_hdr *wmi, void *buf, u16 buf_len), 59 TP_ARGS(wmi, buf, buf_len) 63 TP_PROTO(struct wmi_cmd_hdr *wmi, void *buf, u16 buf_len), 64 TP_ARGS(wmi, buf, buf_len)
|
| /linux/Documentation/ABI/stable/ |
| H A D | sysfs-platform-wmi-bmof | 1 What: /sys/bus/wmi/devices/05901221-D566-11D1-B2F0-00A0C9062910[-X]/bmof 7 See Documentation/wmi/devices/wmi-bmof.rst for details.
|
| /linux/Documentation/admin-guide/laptops/ |
| H A D | alienware-wmi.rst | 19 The alienware-wmi driver controls both interfaces. 24 WMI device documentation: Documentation/wmi/devices/alienware-wmi.rst 35 the features described in this document, try the following alienware-wmi module 43 ``drivers/platform/x86/dell/alienware-wmi-wmax.c`` or contacting the maintainer 74 "alienware-wmi" and it's path can be found with: 78 grep -l "alienware-wmi" /sys/class/platform-profile/platform-profile-*/name | sed 's|/[^/]*$||'
|
| /linux/drivers/platform/x86/hp/ |
| H A D | Makefile | 9 obj-$(CONFIG_HP_WMI) += hp-wmi.o 10 obj-$(CONFIG_TC1100_WMI) += tc1100-wmi.o
|
| /linux/drivers/platform/x86/dell/ |
| H A D | dell-smbios-base.c | 575 int ret, wmi, smm; in dell_smbios_init() local 600 wmi = init_dell_smbios_wmi(); in dell_smbios_init() 601 if (wmi) in dell_smbios_init() 602 pr_debug("Failed to initialize WMI backend: %d\n", wmi); in dell_smbios_init() 606 if (wmi && smm) { in dell_smbios_init() 608 wmi, smm); in dell_smbios_init() 625 if (!wmi) in dell_smbios_init()
|