Lines Matching refs:gsi
29 struct gsi;
104 struct gsi *gsi;
140 struct gsi {
163 * @gsi: Address of GSI structure embedded in an IPA structure
170 int gsi_setup(struct gsi *gsi);
174 * @gsi: GSI address previously passed to a successful gsi_setup() call
176 void gsi_teardown(struct gsi *gsi);
180 * @gsi: GSI pointer
185 u32 gsi_channel_tre_max(struct gsi *gsi, u32 channel_id);
189 * @gsi: GSI pointer
194 int gsi_channel_start(struct gsi *gsi, u32 channel_id);
198 * @gsi: GSI pointer returned by gsi_setup()
203 int gsi_channel_stop(struct gsi *gsi, u32 channel_id);
207 * @gsi: GSI pointer returned by gsi_setup()
211 void gsi_modem_channel_flow_control(struct gsi *gsi, u32 channel_id,
216 * @gsi: GSI pointer
226 void gsi_channel_reset(struct gsi *gsi, u32 channel_id, bool doorbell);
230 * @gsi: GSI pointer
232 void gsi_suspend(struct gsi *gsi);
236 * @gsi: GSI pointer
238 void gsi_resume(struct gsi *gsi);
242 * @gsi: GSI pointer
247 int gsi_channel_suspend(struct gsi *gsi, u32 channel_id);
251 * @gsi: GSI pointer
256 int gsi_channel_resume(struct gsi *gsi, u32 channel_id);
260 * @gsi: Address of GSI structure embedded in an IPA structure
271 int gsi_init(struct gsi *gsi, struct platform_device *pdev,
277 * @gsi: GSI address previously passed to a successful gsi_init() call
279 void gsi_exit(struct gsi *gsi);