/dports/multimedia/v4l_compat/linux-5.13-rc2/drivers/mailbox/ |
H A D | arm_mhu_db.c | 56 unsigned int doorbell; member 61 unsigned int doorbell) in mhu_db_mbox_to_channel() argument 69 chan_info->doorbell == doorbell) in mhu_db_mbox_to_channel() 98 unsigned int doorbell; in mhu_db_mbox_irq_to_channel() local 109 for (doorbell = 0; bits; doorbell++) { in mhu_db_mbox_irq_to_channel() 118 pchan, doorbell); in mhu_db_mbox_irq_to_channel() 194 unsigned int doorbell = spec->args[1]; in mhu_db_mbox_xlate() local 201 pchan, doorbell); in mhu_db_mbox_xlate() 209 pchan, doorbell); in mhu_db_mbox_xlate() 231 chan_info->doorbell = doorbell; in mhu_db_mbox_xlate() [all …]
|
/dports/multimedia/v4l-utils/linux-5.13-rc2/drivers/mailbox/ |
H A D | arm_mhu_db.c | 56 unsigned int doorbell; member 61 unsigned int doorbell) in mhu_db_mbox_to_channel() argument 69 chan_info->doorbell == doorbell) in mhu_db_mbox_to_channel() 98 unsigned int doorbell; in mhu_db_mbox_irq_to_channel() local 109 for (doorbell = 0; bits; doorbell++) { in mhu_db_mbox_irq_to_channel() 118 pchan, doorbell); in mhu_db_mbox_irq_to_channel() 194 unsigned int doorbell = spec->args[1]; in mhu_db_mbox_xlate() local 201 pchan, doorbell); in mhu_db_mbox_xlate() 209 pchan, doorbell); in mhu_db_mbox_xlate() 231 chan_info->doorbell = doorbell; in mhu_db_mbox_xlate() [all …]
|
/dports/multimedia/libv4l/linux-5.13-rc2/drivers/mailbox/ |
H A D | arm_mhu_db.c | 56 unsigned int doorbell; member 61 unsigned int doorbell) in mhu_db_mbox_to_channel() argument 69 chan_info->doorbell == doorbell) in mhu_db_mbox_to_channel() 98 unsigned int doorbell; in mhu_db_mbox_irq_to_channel() local 109 for (doorbell = 0; bits; doorbell++) { in mhu_db_mbox_irq_to_channel() 118 pchan, doorbell); in mhu_db_mbox_irq_to_channel() 194 unsigned int doorbell = spec->args[1]; in mhu_db_mbox_xlate() local 201 pchan, doorbell); in mhu_db_mbox_xlate() 209 pchan, doorbell); in mhu_db_mbox_xlate() 231 chan_info->doorbell = doorbell; in mhu_db_mbox_xlate() [all …]
|
/dports/multimedia/v4l_compat/linux-5.13-rc2/drivers/scsi/esas2r/ |
H A D | esas2r_int.c | 59 u32 doorbell; in esas2r_polled_interrupt() local 77 if (doorbell != 0) in esas2r_polled_interrupt() 107 u32 doorbell; in esas2r_adapter_interrupt() local 119 if (doorbell != 0) in esas2r_adapter_interrupt() 135 u32 doorbell; in esas2r_msi_interrupt() local 151 if (doorbell != 0) in esas2r_msi_interrupt() 667 if (!(doorbell & DRBL_FORCE_INT)) { in esas2r_doorbell_interrupt() 675 if (doorbell & DRBL_RESET_BUS) in esas2r_doorbell_interrupt() 678 if (doorbell & DRBL_FORCE_INT) in esas2r_doorbell_interrupt() 686 if (doorbell & DRBL_FW_RESET) { in esas2r_doorbell_interrupt() [all …]
|
/dports/multimedia/libv4l/linux-5.13-rc2/drivers/scsi/esas2r/ |
H A D | esas2r_int.c | 59 u32 doorbell; in esas2r_polled_interrupt() local 77 if (doorbell != 0) in esas2r_polled_interrupt() 107 u32 doorbell; in esas2r_adapter_interrupt() local 119 if (doorbell != 0) in esas2r_adapter_interrupt() 135 u32 doorbell; in esas2r_msi_interrupt() local 151 if (doorbell != 0) in esas2r_msi_interrupt() 667 if (!(doorbell & DRBL_FORCE_INT)) { in esas2r_doorbell_interrupt() 675 if (doorbell & DRBL_RESET_BUS) in esas2r_doorbell_interrupt() 678 if (doorbell & DRBL_FORCE_INT) in esas2r_doorbell_interrupt() 686 if (doorbell & DRBL_FW_RESET) { in esas2r_doorbell_interrupt() [all …]
|
/dports/multimedia/v4l-utils/linux-5.13-rc2/drivers/scsi/esas2r/ |
H A D | esas2r_int.c | 59 u32 doorbell; in esas2r_polled_interrupt() local 77 if (doorbell != 0) in esas2r_polled_interrupt() 107 u32 doorbell; in esas2r_adapter_interrupt() local 119 if (doorbell != 0) in esas2r_adapter_interrupt() 135 u32 doorbell; in esas2r_msi_interrupt() local 151 if (doorbell != 0) in esas2r_msi_interrupt() 667 if (!(doorbell & DRBL_FORCE_INT)) { in esas2r_doorbell_interrupt() 675 if (doorbell & DRBL_RESET_BUS) in esas2r_doorbell_interrupt() 678 if (doorbell & DRBL_FORCE_INT) in esas2r_doorbell_interrupt() 686 if (doorbell & DRBL_FW_RESET) { in esas2r_doorbell_interrupt() [all …]
|
/dports/misc/rump/buildrump.sh-b914579/src/sys/external/bsd/drm2/dist/drm/radeon/ |
H A D | radeon_device.c | 279 r = -bus_space_map(rdev->doorbell.bst, rdev->doorbell.base, in radeon_doorbell_init() 281 0, &rdev->doorbell.bsh); in radeon_doorbell_init() 285 rdev->doorbell.ptr = ioremap(rdev->doorbell.base, rdev->doorbell.num_doorbells * sizeof(u32)); in radeon_doorbell_init() 293 memset(&rdev->doorbell.used, 0, sizeof(rdev->doorbell.used)); in radeon_doorbell_init() 308 bus_space_unmap(rdev->doorbell.bst, rdev->doorbell.bsh, in radeon_doorbell_fini() 311 iounmap(rdev->doorbell.ptr); in radeon_doorbell_fini() 312 rdev->doorbell.ptr = NULL; in radeon_doorbell_fini() 327 unsigned long offset = find_first_zero_bit(rdev->doorbell.used, rdev->doorbell.num_doorbells); in radeon_doorbell_get() 330 *doorbell = offset; in radeon_doorbell_get() 347 if (doorbell < rdev->doorbell.num_doorbells) in radeon_doorbell_free() [all …]
|
/dports/multimedia/libv4l/linux-5.13-rc2/Documentation/devicetree/bindings/mailbox/ |
H A D | arm,mhu.yaml | 21 The MHU hardware also allows operations in doorbell mode. The MHU drives the 28 interrupt. Each of the 32-bits can be used as "doorbell" to alert the remote 38 - arm,mhu-doorbell 52 - const: arm,mhu-doorbell 75 Set to 2 in doorbell mode and represents index of the channel and doorbell 120 compatible = "arm,mhu-doorbell", "arm,primecell"; 132 mboxes = <&mhuB 1 4>; /* HP-NonSecure, 5th doorbell */
|
H A D | arm,mhuv2.yaml | 38 and the entire window shall be used in doorbell protocol. Optionally, data 97 for doorbell protocol, and 1 is reserved for data-transfer protocol. 102 doorbell protocol this field signifies the number of 32-bit channel 103 windows that implement the doorbell protocol. For data-transfer protocol, 119 windows are used in doorbell protocol (64 doorbells), followed by 1, 5 and 135 doorbell, or data-transfer protocol, and the second argument (only 136 relevant in doorbell protocol, should be 0 otherwise) represents the 137 doorbell number within the 32 bit wide channel window. 142 mboxes = <&mhu 0 5>; // Channel Window Group 0, doorbell 5. 143 mboxes = <&mhu 1 7>; // Channel Window Group 1, doorbell 7. [all …]
|
/dports/multimedia/v4l-utils/linux-5.13-rc2/Documentation/devicetree/bindings/mailbox/ |
H A D | arm,mhu.yaml | 21 The MHU hardware also allows operations in doorbell mode. The MHU drives the 28 interrupt. Each of the 32-bits can be used as "doorbell" to alert the remote 38 - arm,mhu-doorbell 52 - const: arm,mhu-doorbell 75 Set to 2 in doorbell mode and represents index of the channel and doorbell 120 compatible = "arm,mhu-doorbell", "arm,primecell"; 132 mboxes = <&mhuB 1 4>; /* HP-NonSecure, 5th doorbell */
|
H A D | arm,mhuv2.yaml | 38 and the entire window shall be used in doorbell protocol. Optionally, data 97 for doorbell protocol, and 1 is reserved for data-transfer protocol. 102 doorbell protocol this field signifies the number of 32-bit channel 103 windows that implement the doorbell protocol. For data-transfer protocol, 119 windows are used in doorbell protocol (64 doorbells), followed by 1, 5 and 135 doorbell, or data-transfer protocol, and the second argument (only 136 relevant in doorbell protocol, should be 0 otherwise) represents the 137 doorbell number within the 32 bit wide channel window. 142 mboxes = <&mhu 0 5>; // Channel Window Group 0, doorbell 5. 143 mboxes = <&mhu 1 7>; // Channel Window Group 1, doorbell 7. [all …]
|
/dports/multimedia/v4l_compat/linux-5.13-rc2/Documentation/devicetree/bindings/mailbox/ |
H A D | arm,mhu.yaml | 21 The MHU hardware also allows operations in doorbell mode. The MHU drives the 28 interrupt. Each of the 32-bits can be used as "doorbell" to alert the remote 38 - arm,mhu-doorbell 52 - const: arm,mhu-doorbell 75 Set to 2 in doorbell mode and represents index of the channel and doorbell 120 compatible = "arm,mhu-doorbell", "arm,primecell"; 132 mboxes = <&mhuB 1 4>; /* HP-NonSecure, 5th doorbell */
|
H A D | arm,mhuv2.yaml | 38 and the entire window shall be used in doorbell protocol. Optionally, data 97 for doorbell protocol, and 1 is reserved for data-transfer protocol. 102 doorbell protocol this field signifies the number of 32-bit channel 103 windows that implement the doorbell protocol. For data-transfer protocol, 119 windows are used in doorbell protocol (64 doorbells), followed by 1, 5 and 135 doorbell, or data-transfer protocol, and the second argument (only 136 relevant in doorbell protocol, should be 0 otherwise) represents the 137 doorbell number within the 32 bit wide channel window. 142 mboxes = <&mhu 0 5>; // Channel Window Group 0, doorbell 5. 143 mboxes = <&mhu 1 7>; // Channel Window Group 1, doorbell 7. [all …]
|
/dports/multimedia/v4l-utils/linux-5.13-rc2/drivers/gpu/drm/radeon/ |
H A D | radeon_device.c | 343 rdev->doorbell.num_doorbells = min_t(u32, rdev->doorbell.size / sizeof(u32), RADEON_MAX_DOORBELLS); in radeon_doorbell_init() 344 if (rdev->doorbell.num_doorbells == 0) in radeon_doorbell_init() 347 rdev->doorbell.ptr = ioremap(rdev->doorbell.base, rdev->doorbell.num_doorbells * sizeof(u32)); in radeon_doorbell_init() 348 if (rdev->doorbell.ptr == NULL) { in radeon_doorbell_init() 354 memset(&rdev->doorbell.used, 0, sizeof(rdev->doorbell.used)); in radeon_doorbell_init() 368 iounmap(rdev->doorbell.ptr); in radeon_doorbell_fini() 369 rdev->doorbell.ptr = NULL; in radeon_doorbell_fini() 383 unsigned long offset = find_first_zero_bit(rdev->doorbell.used, rdev->doorbell.num_doorbells); in radeon_doorbell_get() 386 *doorbell = offset; in radeon_doorbell_get() 403 if (doorbell < rdev->doorbell.num_doorbells) in radeon_doorbell_free() [all …]
|
/dports/multimedia/v4l_compat/linux-5.13-rc2/drivers/gpu/drm/radeon/ |
H A D | radeon_device.c | 343 rdev->doorbell.num_doorbells = min_t(u32, rdev->doorbell.size / sizeof(u32), RADEON_MAX_DOORBELLS); in radeon_doorbell_init() 344 if (rdev->doorbell.num_doorbells == 0) in radeon_doorbell_init() 347 rdev->doorbell.ptr = ioremap(rdev->doorbell.base, rdev->doorbell.num_doorbells * sizeof(u32)); in radeon_doorbell_init() 348 if (rdev->doorbell.ptr == NULL) { in radeon_doorbell_init() 354 memset(&rdev->doorbell.used, 0, sizeof(rdev->doorbell.used)); in radeon_doorbell_init() 368 iounmap(rdev->doorbell.ptr); in radeon_doorbell_fini() 369 rdev->doorbell.ptr = NULL; in radeon_doorbell_fini() 383 unsigned long offset = find_first_zero_bit(rdev->doorbell.used, rdev->doorbell.num_doorbells); in radeon_doorbell_get() 386 *doorbell = offset; in radeon_doorbell_get() 403 if (doorbell < rdev->doorbell.num_doorbells) in radeon_doorbell_free() [all …]
|
/dports/multimedia/libv4l/linux-5.13-rc2/drivers/gpu/drm/radeon/ |
H A D | radeon_device.c | 343 rdev->doorbell.num_doorbells = min_t(u32, rdev->doorbell.size / sizeof(u32), RADEON_MAX_DOORBELLS); in radeon_doorbell_init() 344 if (rdev->doorbell.num_doorbells == 0) in radeon_doorbell_init() 347 rdev->doorbell.ptr = ioremap(rdev->doorbell.base, rdev->doorbell.num_doorbells * sizeof(u32)); in radeon_doorbell_init() 348 if (rdev->doorbell.ptr == NULL) { in radeon_doorbell_init() 354 memset(&rdev->doorbell.used, 0, sizeof(rdev->doorbell.used)); in radeon_doorbell_init() 368 iounmap(rdev->doorbell.ptr); in radeon_doorbell_fini() 369 rdev->doorbell.ptr = NULL; in radeon_doorbell_fini() 383 unsigned long offset = find_first_zero_bit(rdev->doorbell.used, rdev->doorbell.num_doorbells); in radeon_doorbell_get() 386 *doorbell = offset; in radeon_doorbell_get() 403 if (doorbell < rdev->doorbell.num_doorbells) in radeon_doorbell_free() [all …]
|
/dports/multimedia/libv4l/linux-5.13-rc2/drivers/cpufreq/ |
H A D | pcc-cpufreq.c | 97 static struct acpi_generic_address doorbell; variable 123 acpi_read(&doorbell_value, &doorbell); in pcc_cmd() 125 &doorbell); in pcc_cmd() 487 doorbell.space_id = reg_resource->space_id; in pcc_cpufreq_probe() 488 doorbell.bit_width = reg_resource->bit_width; in pcc_cpufreq_probe() 489 doorbell.bit_offset = reg_resource->bit_offset; in pcc_cpufreq_probe() 490 doorbell.access_width = 4; in pcc_cpufreq_probe() 491 doorbell.address = reg_resource->address; in pcc_cpufreq_probe() 495 doorbell.space_id, doorbell.bit_width, doorbell.bit_offset, in pcc_cpufreq_probe() 496 doorbell.access_width, reg_resource->address); in pcc_cpufreq_probe()
|
/dports/multimedia/v4l-utils/linux-5.13-rc2/drivers/cpufreq/ |
H A D | pcc-cpufreq.c | 97 static struct acpi_generic_address doorbell; variable 123 acpi_read(&doorbell_value, &doorbell); in pcc_cmd() 125 &doorbell); in pcc_cmd() 487 doorbell.space_id = reg_resource->space_id; in pcc_cpufreq_probe() 488 doorbell.bit_width = reg_resource->bit_width; in pcc_cpufreq_probe() 489 doorbell.bit_offset = reg_resource->bit_offset; in pcc_cpufreq_probe() 490 doorbell.access_width = 4; in pcc_cpufreq_probe() 491 doorbell.address = reg_resource->address; in pcc_cpufreq_probe() 495 doorbell.space_id, doorbell.bit_width, doorbell.bit_offset, in pcc_cpufreq_probe() 496 doorbell.access_width, reg_resource->address); in pcc_cpufreq_probe()
|
/dports/multimedia/v4l_compat/linux-5.13-rc2/drivers/cpufreq/ |
H A D | pcc-cpufreq.c | 97 static struct acpi_generic_address doorbell; variable 123 acpi_read(&doorbell_value, &doorbell); in pcc_cmd() 125 &doorbell); in pcc_cmd() 487 doorbell.space_id = reg_resource->space_id; in pcc_cpufreq_probe() 488 doorbell.bit_width = reg_resource->bit_width; in pcc_cpufreq_probe() 489 doorbell.bit_offset = reg_resource->bit_offset; in pcc_cpufreq_probe() 490 doorbell.access_width = 4; in pcc_cpufreq_probe() 491 doorbell.address = reg_resource->address; in pcc_cpufreq_probe() 495 doorbell.space_id, doorbell.bit_width, doorbell.bit_offset, in pcc_cpufreq_probe() 496 doorbell.access_width, reg_resource->address); in pcc_cpufreq_probe()
|
/dports/multimedia/libv4l/linux-5.13-rc2/include/linux/mfd/ |
H A D | intel-m10-bmc.h | 90 #define rsu_prog(doorbell) FIELD_GET(DRBL_RSU_PROGRESS, doorbell) argument 91 #define rsu_stat(doorbell) FIELD_GET(DRBL_RSU_STATUS, doorbell) argument
|
/dports/multimedia/v4l_compat/linux-5.13-rc2/include/linux/mfd/ |
H A D | intel-m10-bmc.h | 90 #define rsu_prog(doorbell) FIELD_GET(DRBL_RSU_PROGRESS, doorbell) argument 91 #define rsu_stat(doorbell) FIELD_GET(DRBL_RSU_STATUS, doorbell) argument
|
/dports/multimedia/v4l-utils/linux-5.13-rc2/include/linux/mfd/ |
H A D | intel-m10-bmc.h | 90 #define rsu_prog(doorbell) FIELD_GET(DRBL_RSU_PROGRESS, doorbell) argument 91 #define rsu_stat(doorbell) FIELD_GET(DRBL_RSU_STATUS, doorbell) argument
|
/dports/multimedia/libv4l/linux-5.13-rc2/Documentation/driver-api/ |
H A D | ntb.rst | 7 fabric. Existing NTB hardware supports a common feature set: doorbell 146 round before writing the peer doorbell register. 154 * delay\_ms - Specify the delay between receiving a doorbell 155 interrupt event and setting the peer doorbell register for the next 158 series begins once all the doorbell bits have been shifted out of 168 NTB doorbell, and reading and writing scratchpads. 179 This file is used to read, set, and clear the local doorbell. Not 182 set (eg: `echo 's 0x0101' > db`). To clear the doorbell, write `c` 185 This file is used to read, set, and clear the local doorbell mask. 188 This file is used to read, set, and clear the peer doorbell. [all …]
|
/dports/multimedia/v4l-utils/linux-5.13-rc2/Documentation/driver-api/ |
H A D | ntb.rst | 7 fabric. Existing NTB hardware supports a common feature set: doorbell 146 round before writing the peer doorbell register. 154 * delay\_ms - Specify the delay between receiving a doorbell 155 interrupt event and setting the peer doorbell register for the next 158 series begins once all the doorbell bits have been shifted out of 168 NTB doorbell, and reading and writing scratchpads. 179 This file is used to read, set, and clear the local doorbell. Not 182 set (eg: `echo 's 0x0101' > db`). To clear the doorbell, write `c` 185 This file is used to read, set, and clear the local doorbell mask. 188 This file is used to read, set, and clear the peer doorbell. [all …]
|
/dports/multimedia/v4l_compat/linux-5.13-rc2/Documentation/driver-api/ |
H A D | ntb.rst | 7 fabric. Existing NTB hardware supports a common feature set: doorbell 146 round before writing the peer doorbell register. 154 * delay\_ms - Specify the delay between receiving a doorbell 155 interrupt event and setting the peer doorbell register for the next 158 series begins once all the doorbell bits have been shifted out of 168 NTB doorbell, and reading and writing scratchpads. 179 This file is used to read, set, and clear the local doorbell. Not 182 set (eg: `echo 's 0x0101' > db`). To clear the doorbell, write `c` 185 This file is used to read, set, and clear the local doorbell mask. 188 This file is used to read, set, and clear the peer doorbell. [all …]
|