@@ -344,6 +344,9 @@ struct sdw_dpn_prop {
344
344
345
345
/**
346
346
* struct sdw_slave_prop - SoundWire Slave properties
347
+ * @dp0_prop: Data Port 0 properties
348
+ * @src_dpn_prop: Source Data Port N properties
349
+ * @sink_dpn_prop: Sink Data Port N properties
347
350
* @mipi_revision: Spec version of the implementation
348
351
* @wake_capable: Wake-up events are supported
349
352
* @test_mode_capable: If test mode is supported
@@ -360,15 +363,12 @@ struct sdw_dpn_prop {
360
363
* SCP_AddrPage2
361
364
* @bank_delay_support: Slave implements bank delay/bridge support registers
362
365
* SCP_BankDelay and SCP_NextFrame
366
+ * @lane_control_support: Slave supports lane control
363
367
* @p15_behave: Slave behavior when the Master attempts a read to the Port15
364
368
* alias
365
- * @lane_control_support: Slave supports lane control
366
369
* @master_count: Number of Masters present on this Slave
367
370
* @source_ports: Bitmap identifying source ports
368
371
* @sink_ports: Bitmap identifying sink ports
369
- * @dp0_prop: Data Port 0 properties
370
- * @src_dpn_prop: Source Data Port N properties
371
- * @sink_dpn_prop: Sink Data Port N properties
372
372
* @scp_int1_mask: SCP_INT1_MASK desired settings
373
373
* @quirks: bitmask identifying deltas from the MIPI specification
374
374
* @clock_reg_supported: the Peripheral implements the clock base and scale
@@ -377,6 +377,9 @@ struct sdw_dpn_prop {
377
377
* @use_domain_irq: call actual IRQ handler on slave, as well as callback
378
378
*/
379
379
struct sdw_slave_prop {
380
+ struct sdw_dp0_prop * dp0_prop ;
381
+ struct sdw_dpn_prop * src_dpn_prop ;
382
+ struct sdw_dpn_prop * sink_dpn_prop ;
380
383
u32 mipi_revision ;
381
384
bool wake_capable ;
382
385
bool test_mode_capable ;
@@ -388,16 +391,13 @@ struct sdw_slave_prop {
388
391
bool high_PHY_capable ;
389
392
bool paging_support ;
390
393
bool bank_delay_support ;
391
- enum sdw_p15_behave p15_behave ;
392
394
bool lane_control_support ;
395
+ enum sdw_p15_behave p15_behave ;
393
396
u32 master_count ;
394
397
u32 source_ports ;
395
398
u32 sink_ports ;
396
- struct sdw_dp0_prop * dp0_prop ;
397
- struct sdw_dpn_prop * src_dpn_prop ;
398
- struct sdw_dpn_prop * sink_dpn_prop ;
399
- u8 scp_int1_mask ;
400
399
u32 quirks ;
400
+ u8 scp_int1_mask ;
401
401
bool clock_reg_supported ;
402
402
bool use_domain_irq ;
403
403
};
0 commit comments