Loading include/linux/soundwire/sdw_intel.h +11 −0 Original line number Diff line number Diff line Loading @@ -5,6 +5,7 @@ #define __SDW_INTEL_H #include <linux/irqreturn.h> #include <linux/soundwire/sdw.h> /** * struct sdw_intel_stream_params_data: configuration passed during Loading Loading @@ -93,6 +94,11 @@ struct sdw_intel_link_res; */ #define SDW_INTEL_CLK_STOP_BUS_RESET BIT(3) struct sdw_intel_slave_id { int link_id; struct sdw_slave_id id; }; /** * struct sdw_intel_ctx - context allocated by the controller * driver probe Loading @@ -101,9 +107,12 @@ struct sdw_intel_link_res; * hardware capabilities after all power dependencies are settled. * @link_mask: bit-wise mask listing SoundWire links reported by the * Controller * @num_slaves: total number of devices exposed across all enabled links * @handle: ACPI parent handle * @links: information for each link (controller-specific and kept * opaque here) * @ids: array of slave_id, representing Slaves exposed across all enabled * links * @link_list: list to handle interrupts across all links * @shim_lock: mutex to handle concurrent rmw access to shared SHIM registers. */ Loading @@ -111,8 +120,10 @@ struct sdw_intel_ctx { int count; void __iomem *mmio_base; u32 link_mask; int num_slaves; acpi_handle handle; struct sdw_intel_link_res *links; struct sdw_intel_slave_id *ids; struct list_head link_list; struct mutex shim_lock; /* lock for access to shared SHIM registers */ }; Loading Loading
include/linux/soundwire/sdw_intel.h +11 −0 Original line number Diff line number Diff line Loading @@ -5,6 +5,7 @@ #define __SDW_INTEL_H #include <linux/irqreturn.h> #include <linux/soundwire/sdw.h> /** * struct sdw_intel_stream_params_data: configuration passed during Loading Loading @@ -93,6 +94,11 @@ struct sdw_intel_link_res; */ #define SDW_INTEL_CLK_STOP_BUS_RESET BIT(3) struct sdw_intel_slave_id { int link_id; struct sdw_slave_id id; }; /** * struct sdw_intel_ctx - context allocated by the controller * driver probe Loading @@ -101,9 +107,12 @@ struct sdw_intel_link_res; * hardware capabilities after all power dependencies are settled. * @link_mask: bit-wise mask listing SoundWire links reported by the * Controller * @num_slaves: total number of devices exposed across all enabled links * @handle: ACPI parent handle * @links: information for each link (controller-specific and kept * opaque here) * @ids: array of slave_id, representing Slaves exposed across all enabled * links * @link_list: list to handle interrupts across all links * @shim_lock: mutex to handle concurrent rmw access to shared SHIM registers. */ Loading @@ -111,8 +120,10 @@ struct sdw_intel_ctx { int count; void __iomem *mmio_base; u32 link_mask; int num_slaves; acpi_handle handle; struct sdw_intel_link_res *links; struct sdw_intel_slave_id *ids; struct list_head link_list; struct mutex shim_lock; /* lock for access to shared SHIM registers */ }; Loading