Searched refs:wmi_buffer (Results 1 – 13 of 13) sorted by relevance
| /linux/include/linux/ |
| H A D | wmi.h | 48 struct wmi_buffer { struct 71 const struct wmi_buffer *in, struct wmi_buffer *out); argument 73 int wmidev_query_block(struct wmi_device *wdev, u8 instance, struct wmi_buffer *out); 75 int wmidev_set_block(struct wmi_device *wdev, u8 instance, const struct wmi_buffer *in); 111 void (*notify_new)(struct wmi_device *device, const struct wmi_buffer *data);
|
| /linux/drivers/platform/wmi/ |
| H A D | internal.h | 12 struct wmi_buffer; 14 int wmi_unmarshal_acpi_object(const union acpi_object *obj, struct wmi_buffer *buffer); 15 int wmi_marshal_string(const struct wmi_buffer *buffer, struct acpi_buffer *out);
|
| H A D | marshalling.c | 154 int wmi_unmarshal_acpi_object(const union acpi_object *obj, struct wmi_buffer *buffer) in wmi_unmarshal_acpi_object() 193 int wmi_marshal_string(const struct wmi_buffer *buffer, struct acpi_buffer *out) in wmi_marshal_string()
|
| H A D | core.c | 380 const struct wmi_buffer *in, struct wmi_buffer *out) in wmidev_invoke_method() 533 int wmidev_query_block(struct wmi_device *wdev, u8 instance, struct wmi_buffer *out) in wmidev_query_block() 642 int wmidev_set_block(struct wmi_device *wdev, u8 instance, const struct wmi_buffer *in) in wmidev_set_block() 1358 struct wmi_buffer buffer; in wmi_notify_driver()
|
| /linux/drivers/platform/x86/ |
| H A D | wmi-bmof.c | 26 struct wmi_buffer *buffer = dev_get_drvdata(dev); in bmof_read() 41 struct wmi_buffer *buffer = dev_get_drvdata(dev); in bmof_bin_size() 58 struct wmi_buffer *buffer; in wmi_bmof_probe() 76 struct wmi_buffer *buffer = dev_get_drvdata(&wdev->dev); in wmi_bmof_remove()
|
| H A D | xiaomi-wmi.c | 58 static void xiaomi_wmi_notify(struct wmi_device *wdev, const struct wmi_buffer *dummy) in xiaomi_wmi_notify()
|
| /linux/drivers/platform/wmi/tests/ |
| H A D | marshalling_kunit.c | 24 const struct wmi_buffer buffer; 30 const struct wmi_buffer buffer; 40 const struct wmi_buffer buffer; 372 struct wmi_buffer result; in wmi_unmarshal_acpi_object_test() 389 struct wmi_buffer result; in wmi_unmarshal_acpi_object_failure_test()
|
| /linux/drivers/platform/x86/intel/wmi/ |
| H A D | sbl-fw-update.c | 27 struct wmi_buffer buffer; in get_fwu_request() 50 struct wmi_buffer buffer = { in set_fwu_request()
|
| H A D | thunderbolt.c | 26 struct wmi_buffer buffer; in force_power_store()
|
| /linux/drivers/net/wireless/ath/wil6210/ |
| H A D | wmi.c | 295 void __iomem *wmi_buffer(struct wil6210_priv *wil, __le32 ptr_) in wmi_buffer() function 321 void __iomem *src = wmi_buffer(wil, ptr); in wmi_read_hdr() 721 dst = wmi_buffer(wil, d_head.addr); in __wmi_send() 1959 src = wmi_buffer(wil, d_tail.addr) + in wmi_recv_cmd()
|
| H A D | debugfs.c | 334 void __iomem *src = wmi_buffer(wil, d.addr) + in wil_print_mbox_ring() 600 a = wmi_buffer(wil, cpu_to_le32(mem_addr)); in memread_show()
|
| H A D | wil6210.h | 1237 void __iomem *wmi_buffer(struct wil6210_priv *wil, __le32 ptr);
|
| /linux/Documentation/wmi/ |
| H A D | driver-development-guide.rst | 152 WMI drivers can exchange data with the WMI driver core using struct wmi_buffer. The internal
|