Home
last modified time | relevance | path

Searched refs:wmi_buffer (Results 1 – 13 of 13) sorted by relevance

/linux/include/linux/
H A Dwmi.h48 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 Dinternal.h12 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 Dmarshalling.c154 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 Dcore.c380 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 Dwmi-bmof.c26 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 Dxiaomi-wmi.c58 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 Dmarshalling_kunit.c24 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 Dsbl-fw-update.c27 struct wmi_buffer buffer; in get_fwu_request()
50 struct wmi_buffer buffer = { in set_fwu_request()
H A Dthunderbolt.c26 struct wmi_buffer buffer; in force_power_store()
/linux/drivers/net/wireless/ath/wil6210/
H A Dwmi.c295 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 Ddebugfs.c334 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 Dwil6210.h1237 void __iomem *wmi_buffer(struct wil6210_priv *wil, __le32 ptr);
/linux/Documentation/wmi/
H A Ddriver-development-guide.rst152 WMI drivers can exchange data with the WMI driver core using struct wmi_buffer. The internal