File tree Expand file tree Collapse file tree 1 file changed +22
-1
lines changed Expand file tree Collapse file tree 1 file changed +22
-1
lines changed Original file line number Diff line number Diff line change @@ -481,7 +481,8 @@ struct acpi_table_pcct {
481
481
enum acpi_pcct_type {
482
482
ACPI_PCCT_TYPE_GENERIC_SUBSPACE = 0 ,
483
483
ACPI_PCCT_TYPE_HW_REDUCED_SUBSPACE = 1 ,
484
- ACPI_PCCT_TYPE_RESERVED = 2 /* 2 and greater are reserved */
484
+ ACPI_PCCT_TYPE_HW_REDUCED_SUBSPACE_TYPE2 = 2 , /* ACPI 6.1 */
485
+ ACPI_PCCT_TYPE_RESERVED = 3 /* 3 and greater are reserved */
485
486
};
486
487
487
488
/*
@@ -520,6 +521,26 @@ struct acpi_pcct_hw_reduced {
520
521
u16 min_turnaround_time ;
521
522
};
522
523
524
+ /* 2: HW-reduced Communications Subspace Type 2 (ACPI 6.1) */
525
+
526
+ struct acpi_pcct_hw_reduced_type2 {
527
+ struct acpi_subtable_header header ;
528
+ u32 doorbell_interrupt ;
529
+ u8 flags ;
530
+ u8 reserved ;
531
+ u64 base_address ;
532
+ u64 length ;
533
+ struct acpi_generic_address doorbell_register ;
534
+ u64 preserve_mask ;
535
+ u64 write_mask ;
536
+ u32 latency ;
537
+ u32 max_access_rate ;
538
+ u16 min_turnaround_time ;
539
+ struct acpi_generic_address doorbell_ack_register ;
540
+ u64 ack_preserve_mask ;
541
+ u64 ack_write_mask ;
542
+ };
543
+
523
544
/* Values for doorbell flags above */
524
545
525
546
#define ACPI_PCCT_INTERRUPT_POLARITY (1)
You can’t perform that action at this time.
0 commit comments