| /kernel/linux/linux-4.19/Documentation/acpi/ |
| D | acpi-lid.txt | 1 Special Usage Model of the ACPI Control Method Lid Device 9 Platforms containing lids convey lid state (open/close) to OSPMs using a 10 control method lid device. To implement this, the AML tables issue 11 Notify(lid_device, 0x80) to notify the OSPMs whenever the lid state has 12 changed. The _LID control method for the lid device must be implemented to 13 report the "current" state of the lid as either "opened" or "closed". 15 For most platforms, both the _LID method and the lid notifications are 19 expections of the Linux ACPI lid device driver. 24 The _LID control method is described to return the "current" lid state. 26 the lid state upon the last lid notification instead of returning the lid [all …]
|
| /kernel/linux/linux-5.10/Documentation/firmware-guide/acpi/ |
| D | acpi-lid.rst | 5 Special Usage Model of the ACPI Control Method Lid Device 14 Platforms containing lids convey lid state (open/close) to OSPMs 15 using a control method lid device. To implement this, the AML tables issue 16 Notify(lid_device, 0x80) to notify the OSPMs whenever the lid state has 17 changed. The _LID control method for the lid device must be implemented to 18 report the "current" state of the lid as either "opened" or "closed". 20 For most platforms, both the _LID method and the lid notifications are 24 exceptions of the Linux ACPI lid device driver. 30 The _LID control method is described to return the "current" lid state. 32 the lid state upon the last lid notification instead of returning the lid [all …]
|
| /kernel/linux/linux-4.19/drivers/infiniband/sw/rdmavt/ |
| D | mcast.c | 103 * @lid: the muilticast LID (host order) 107 static struct rvt_mcast *rvt_mcast_alloc(union ib_gid *mgid, u16 lid) in rvt_mcast_alloc() argument 116 mcast->mcast_addr.lid = lid; in rvt_mcast_alloc() 137 * rvt_mcast_find - search the global table for the given multicast GID/LID 142 * @lid: the multicast LID portion of the multicast address (host order) 149 u16 lid) in rvt_mcast_find() argument 171 if (mcast->mcast_addr.lid == lid) { in rvt_mcast_find() 221 if (tmcast->mcast_addr.lid != mcast->mcast_addr.lid) { in rvt_mcast_add() 276 * @lid: multicast lid 280 int rvt_attach_mcast(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in rvt_attach_mcast() argument [all …]
|
| /kernel/linux/linux-5.10/drivers/infiniband/sw/rdmavt/ |
| D | mcast.c | 103 * @lid: the muilticast LID (host order) 107 static struct rvt_mcast *rvt_mcast_alloc(union ib_gid *mgid, u16 lid) in rvt_mcast_alloc() argument 116 mcast->mcast_addr.lid = lid; in rvt_mcast_alloc() 137 * rvt_mcast_find - search the global table for the given multicast GID/LID 142 * @lid: the multicast LID portion of the multicast address (host order) 149 u16 lid) in rvt_mcast_find() argument 171 if (mcast->mcast_addr.lid == lid) { in rvt_mcast_find() 221 if (tmcast->mcast_addr.lid != mcast->mcast_addr.lid) { in rvt_mcast_add() 276 * @lid: multicast lid 280 int rvt_attach_mcast(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in rvt_attach_mcast() argument [all …]
|
| /kernel/linux/linux-5.10/arch/mips/mm/ |
| D | uasm.c | 412 void uasm_build_label(struct uasm_label **lab, u32 *addr, int lid) in uasm_build_label() argument 415 (*lab)->lab = lid; in uasm_build_label() 490 void uasm_r_mips_pc16(struct uasm_reloc **rel, u32 *addr, int lid) in uasm_r_mips_pc16() argument 494 (*rel)->lab = lid; in uasm_r_mips_pc16() 559 int lid) in uasm_il_bltz() argument 561 uasm_r_mips_pc16(r, *p, lid); in uasm_il_bltz() 566 void uasm_il_b(u32 **p, struct uasm_reloc **r, int lid) in uasm_il_b() argument 568 uasm_r_mips_pc16(r, *p, lid); in uasm_il_b() 574 unsigned int r2, int lid) in uasm_il_beq() argument 576 uasm_r_mips_pc16(r, *p, lid); in uasm_il_beq() [all …]
|
| /kernel/linux/linux-4.19/arch/mips/mm/ |
| D | uasm.c | 402 void uasm_build_label(struct uasm_label **lab, u32 *addr, int lid) in uasm_build_label() argument 405 (*lab)->lab = lid; in uasm_build_label() 480 void uasm_r_mips_pc16(struct uasm_reloc **rel, u32 *addr, int lid) in uasm_r_mips_pc16() argument 484 (*rel)->lab = lid; in uasm_r_mips_pc16() 549 int lid) in uasm_il_bltz() argument 551 uasm_r_mips_pc16(r, *p, lid); in uasm_il_bltz() 556 void uasm_il_b(u32 **p, struct uasm_reloc **r, int lid) in uasm_il_b() argument 558 uasm_r_mips_pc16(r, *p, lid); in uasm_il_b() 564 unsigned int r2, int lid) in uasm_il_beq() argument 566 uasm_r_mips_pc16(r, *p, lid); in uasm_il_beq() [all …]
|
| /kernel/linux/linux-5.10/fs/jfs/ |
| D | jfs_txnmgr.c | 142 lid_t maxlid; /* 4: biggest lid ever used */ 182 lid_t lid; in txLockAlloc() local 189 while (!(lid = TxAnchor.freelock)) in txLockAlloc() 191 TxAnchor.freelock = TxLock[lid].next; in txLockAlloc() 192 HIGHWATERMARK(stattx.maxlid, lid); in txLockAlloc() 199 return lid; in txLockAlloc() 202 static void txLockFree(lid_t lid) in txLockFree() argument 204 TxLock[lid].tid = 0; in txLockFree() 205 TxLock[lid].next = TxAnchor.freelock; in txLockFree() 206 TxAnchor.freelock = lid; in txLockFree() [all …]
|
| /kernel/linux/linux-4.19/fs/jfs/ |
| D | jfs_txnmgr.c | 155 lid_t maxlid; /* 4: biggest lid ever used */ 195 lid_t lid; in txLockAlloc() local 202 while (!(lid = TxAnchor.freelock)) in txLockAlloc() 204 TxAnchor.freelock = TxLock[lid].next; in txLockAlloc() 205 HIGHWATERMARK(stattx.maxlid, lid); in txLockAlloc() 212 return lid; in txLockAlloc() 215 static void txLockFree(lid_t lid) in txLockFree() argument 217 TxLock[lid].tid = 0; in txLockFree() 218 TxLock[lid].next = TxAnchor.freelock; in txLockFree() 219 TxAnchor.freelock = lid; in txLockFree() [all …]
|
| /kernel/linux/linux-4.19/drivers/acpi/ |
| D | button.c | 55 #define ACPI_BUTTON_SUBCLASS_LID "lid" 57 #define ACPI_BUTTON_DEVICE_NAME_LID "Lid Switch" 82 * Some devices which don't even have a lid in anyway have a broken _LID 83 * method (e.g. pointing to a floating gpio pin) causing spurious LID events. 96 * Medion Akoya E2215T, notification of the LID device only 107 * Razer Blade Stealth 13 late 2019, notification of the LID device 161 MODULE_PARM_DESC(lid_report_interval, "Interval (ms) between lid key events"); 190 * In lid_init_state=ignore mode, if user opens/closes lid in acpi_lid_notify_state() 207 pr_warn_once("The lid device is not compliant to SW_LID.\n"); in acpi_lid_notify_state() 212 * On most platforms, the lid device is reliable. However in acpi_lid_notify_state() [all …]
|
| /kernel/linux/linux-5.10/drivers/acpi/ |
| D | button.c | 39 #define ACPI_BUTTON_SUBCLASS_LID "lid" 40 #define ACPI_BUTTON_DEVICE_NAME_LID "Lid Switch" 87 * Medion Akoya E2215T, notification of the LID device only 98 * Medion Akoya E2228T, notification of the LID device only 109 * Razer Blade Stealth 13 late 2019, notification of the LID device 162 MODULE_PARM_DESC(lid_report_interval, "Interval (ms) between lid key events"); 190 * In lid_init_state=ignore mode, if user opens/closes lid in acpi_lid_notify_state() 207 pr_warn_once("The lid device is not compliant to SW_LID.\n"); in acpi_lid_notify_state() 212 * On most platforms, the lid device is reliable. However in acpi_lid_notify_state() 214 * 1. Platforms returning initial lid state as "close" by in acpi_lid_notify_state() [all …]
|
| /kernel/linux/linux-4.19/drivers/infiniband/hw/qib/ |
| D | qib_ud.c | 89 u16 lid; in qib_ud_loopback() local 94 lid = ppd->lid | (rdma_ah_get_path_bits(ah_attr) & in qib_ud_loopback() 99 cpu_to_be16(lid), in qib_ud_loopback() 212 wc.slid = ppd->lid | (rdma_ah_get_path_bits(ah_attr) & in qib_ud_loopback() 247 u16 lid; in qib_make_ud_req() local 288 lid = rdma_ah_get_dlid(ah_attr) & ~((1 << ppd->lmc) - 1); in qib_make_ud_req() 289 if (unlikely(lid == ppd->lid)) { in qib_make_ud_req() 356 cpu_to_be16(rdma_ah_get_dlid(ah_attr)); /* DEST LID */ in qib_make_ud_req() 359 lid = ppd->lid; in qib_make_ud_req() 360 if (lid) { in qib_make_ud_req() [all …]
|
| /kernel/linux/linux-5.10/drivers/infiniband/hw/qib/ |
| D | qib_ud.c | 90 u16 lid; in qib_ud_loopback() local 95 lid = ppd->lid | (rdma_ah_get_path_bits(ah_attr) & in qib_ud_loopback() 100 cpu_to_be16(lid), in qib_ud_loopback() 208 wc.slid = ppd->lid | (rdma_ah_get_path_bits(ah_attr) & in qib_ud_loopback() 242 u16 lid; in qib_make_ud_req() local 283 lid = rdma_ah_get_dlid(ah_attr) & ~((1 << ppd->lmc) - 1); in qib_make_ud_req() 284 if (unlikely(lid == ppd->lid)) { in qib_make_ud_req() 351 cpu_to_be16(rdma_ah_get_dlid(ah_attr)); /* DEST LID */ in qib_make_ud_req() 354 lid = ppd->lid; in qib_make_ud_req() 355 if (lid) { in qib_make_ud_req() [all …]
|
| /kernel/linux/linux-4.19/arch/mips/include/asm/ |
| D | uasm.h | 185 int lid); 291 void uasm_r_mips_pc16(struct uasm_reloc **rel, u32 *addr, int lid); 300 void uasm_il_b(u32 **p, struct uasm_reloc **r, int lid); 302 unsigned int bit, int lid); 304 unsigned int bit, int lid); 306 unsigned int r2, int lid); 307 void uasm_il_beqz(u32 **p, struct uasm_reloc **r, unsigned int reg, int lid); 308 void uasm_il_beqzl(u32 **p, struct uasm_reloc **r, unsigned int reg, int lid); 309 void uasm_il_bgezl(u32 **p, struct uasm_reloc **r, unsigned int reg, int lid); 310 void uasm_il_bgez(u32 **p, struct uasm_reloc **r, unsigned int reg, int lid); [all …]
|
| /kernel/linux/linux-5.10/arch/mips/include/asm/ |
| D | uasm.h | 194 int lid); 300 void uasm_r_mips_pc16(struct uasm_reloc **rel, u32 *addr, int lid); 309 void uasm_il_b(u32 **p, struct uasm_reloc **r, int lid); 311 unsigned int bit, int lid); 313 unsigned int bit, int lid); 315 unsigned int r2, int lid); 316 void uasm_il_beqz(u32 **p, struct uasm_reloc **r, unsigned int reg, int lid); 317 void uasm_il_beqzl(u32 **p, struct uasm_reloc **r, unsigned int reg, int lid); 318 void uasm_il_bgezl(u32 **p, struct uasm_reloc **r, unsigned int reg, int lid); 319 void uasm_il_bgez(u32 **p, struct uasm_reloc **r, unsigned int reg, int lid); [all …]
|
| /kernel/linux/linux-5.10/include/rdma/ |
| D | opa_addr.h | 18 * Example: For 24 bit LID space, 29 * extended LID information. 42 * store the lid. 69 /* Get multicast lid base */ 75 /* Check for a valid unicast LID for non-SM traffic types */
|
| D | opa_smi.h | 38 } lid; member 105 return smp->route.lid.data; in opa_get_smp_data() 113 return sizeof(smp->route.lid.data); in opa_get_smp_data_size() 121 return sizeof(*smp) - sizeof(smp->route.lid.data); in opa_get_smp_header_size()
|
| /kernel/linux/linux-5.10/drivers/iio/common/cros_ec_sensors/ |
| D | cros_ec_lid_angle.c | 4 * cros_ec_lid_angle - Driver for CrOS EC lid angle sensor. 28 #define DRV_NAME "cros-ec-lid-angle" 31 * One channel for the lid angle, the other for timestamp. 59 dev_warn(&indio_dev->dev, "Unable to read lid angle\n"); in cros_ec_sensors_read_lid_angle() 137 MODULE_DESCRIPTION("ChromeOS EC driver for reporting convertible lid angle.");
|
| D | Kconfig | 26 tristate "ChromeOS EC Sensor for lid angle" 29 Module to report the angle between lid and base for some 32 and the lid.
|
| /kernel/linux/linux-5.10/arch/ia64/include/asm/ |
| D | smp.h | 36 } lid; in ia64_get_lid() local 38 lid.bits = ia64_getreg(_IA64_REG_CR_LID); in ia64_get_lid() 39 return lid.f.id << 8 | lid.f.eid; in ia64_get_lid()
|
| /kernel/linux/linux-4.19/include/rdma/ |
| D | opa_addr.h | 60 * Example: For 24 bit LID space, 71 * extended LID information. 84 * store the lid. 111 /* Get multicast lid base */ 117 /* Check for a valid unicast LID for non-SM traffic types */
|
| /kernel/linux/linux-5.10/include/trace/events/ |
| D | ib_umad.h | 35 __field(u16, lid) 63 __entry->lid = umad_hdr->lid; 86 "len %u QP%u qkey 0x%08x lid 0x%04x sl %u path_bits 0x%x " \ 95 be32_to_cpu(__entry->qkey), be16_to_cpu(__entry->lid),
|
| /kernel/linux/linux-4.19/drivers/infiniband/hw/hfi1/ |
| D | hfi.h | 528 #define HFI1_IB_CFG_LIDLMC 0 /* LID (LS16b) and Mask (MS16b) */ 773 /* LID programmed for this instance */ 774 u32 lid; member 790 /* LID mask control */ 1751 int hfi1_set_lid(struct hfi1_pportdata *ppd, u32 lid, u8 lmc); 2284 (ppd->lid >= be16_to_cpu(IB_MULTICAST_LID_BASE))) && in hfi1_update_ah_attr() 2296 * hfi1_check_mcast- Check if the given lid is 2299 * The LID might either reside in ah.dlid or might be 2303 static inline bool hfi1_check_mcast(u32 lid) in hfi1_check_mcast() argument 2305 return ((lid >= opa_get_mcast_base(OPA_MCAST_NR)) && in hfi1_check_mcast() [all …]
|
| /kernel/linux/linux-4.19/Documentation/infiniband/ |
| D | user_mad.txt | 70 example, the remote LID will be in mad.lid. 81 filled into the id field of the MAD, the destination LID should be 82 filled into the lid field, and so on. The send side does support 92 mad->hdr.lid = my_dest; /* in network byte order... */
|
| /kernel/linux/linux-5.10/drivers/infiniband/hw/hfi1/ |
| D | hfi.h | 589 #define HFI1_IB_CFG_LIDLMC 0 /* LID (LS16b) and Mask (MS16b) */ 844 /* LID programmed for this instance */ 845 u32 lid; member 861 /* LID mask control */ 1939 int hfi1_set_lid(struct hfi1_pportdata *ppd, u32 lid, u8 lmc); 2497 (ppd->lid >= be16_to_cpu(IB_MULTICAST_LID_BASE))) && in hfi1_update_ah_attr() 2509 * hfi1_check_mcast- Check if the given lid is 2512 * The LID might either reside in ah.dlid or might be 2516 static inline bool hfi1_check_mcast(u32 lid) in hfi1_check_mcast() argument 2518 return ((lid >= opa_get_mcast_base(OPA_MCAST_NR)) && in hfi1_check_mcast() [all …]
|
| /kernel/linux/linux-4.19/arch/ia64/include/asm/ |
| D | smp.h | 37 } lid; in ia64_get_lid() local 39 lid.bits = ia64_getreg(_IA64_REG_CR_LID); in ia64_get_lid() 40 return lid.f.id << 8 | lid.f.eid; in ia64_get_lid()
|