| /linux/drivers/media/rc/img-ir/ |
| H A D | img-ir-sony.c | 54 struct img_ir_filter *out, u64 protocols) in img_ir_sony_filter() argument 67 protocols &= RC_PROTO_BIT_SONY12 | RC_PROTO_BIT_SONY15 | in img_ir_sony_filter() 75 if (!is_power_of_2(protocols)) { in img_ir_sony_filter() 77 protocols = RC_PROTO_BIT_SONY20; in img_ir_sony_filter() 79 protocols = RC_PROTO_BIT_SONY15; in img_ir_sony_filter() 81 protocols = RC_PROTO_BIT_SONY12; in img_ir_sony_filter() 84 if (protocols == RC_PROTO_BIT_SONY20) { in img_ir_sony_filter() 90 } else if (protocols == RC_PROTO_BIT_SONY15) { in img_ir_sony_filter()
|
| H A D | img-ir-nec.c | 54 struct img_ir_filter *out, u64 protocols) in img_ir_nec_filter() argument 62 protocols &= RC_PROTO_BIT_NEC | RC_PROTO_BIT_NECX | RC_PROTO_BIT_NEC32; in img_ir_nec_filter() 69 if (!is_power_of_2(protocols)) { in img_ir_nec_filter() 71 protocols = RC_PROTO_BIT_NEC32; in img_ir_nec_filter() 73 protocols = RC_PROTO_BIT_NECX; in img_ir_nec_filter() 75 protocols = RC_PROTO_BIT_NEC; in img_ir_nec_filter() 78 if (protocols == RC_PROTO_BIT_NEC32) { in img_ir_nec_filter() 89 } else if (protocols == RC_PROTO_BIT_NECX) { in img_ir_nec_filter()
|
| H A D | Kconfig | 19 testing, debug, and to make more protocols available. 36 NEC protocols in the ImgTec infrared decoder block.
|
| /linux/tools/testing/selftests/ir/ |
| H A D | ir_loopback.c | 47 } protocols[] = { variable 133 for (i = 0; i < ARRAY_SIZE(protocols); i++) { in main() 134 if (write(protocolfd, protocols[i].decoder, in main() 135 strlen(protocols[i].decoder)) == -1) in main() 139 protocols[i].name, protocols[i].decoder, in main() 140 i + 1, (int)ARRAY_SIZE(protocols)); in main() 143 unsigned int scancode = rand() & protocols[i].mask; in main() 144 unsigned int rc_proto = protocols[i].proto; in main()
|
| /linux/drivers/firmware/arm_scmi/ |
| H A D | Makefile | 10 scmi-protocols-y := base.o clock.o perf.o power.o reset.o sensors.o system.o voltage.o powercap.o 11 scmi-protocols-y += pinctrl.o 12 scmi-module-objs := $(scmi-driver-y) $(scmi-protocols-y) $(scmi-transport-y)
|
| /linux/drivers/mailbox/ |
| H A D | arm_mhuv2.c | 185 u32 *protocols; member 514 protocol = mhu->protocols[j]; in get_irq_chan_comb() 515 windows = mhu->protocols[j + 1]; in get_irq_chan_comb() 808 protocol = mhu->protocols[i]; in mhuv2_mbox_fw_xlate() 809 windows = mhu->protocols[i + 1]; in mhuv2_mbox_fw_xlate() 842 protocol = mhu->protocols[i]; in mhuv2_verify_protocol() 843 windows = mhu->protocols[i + 1]; in mhuv2_verify_protocol() 889 protocol = mhu->protocols[i]; in mhuv2_allocate_channels() 890 windows = mhu->protocols[i + 1]; in mhuv2_allocate_channels() 935 u32 *protocols; in mhuv2_parse_channels() local [all …]
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-class-rc | 18 What: /sys/class/rc/rc<N>/protocols 23 Reading this file returns a list of available protocols, 28 Enabled protocols are shown in [] brackets. 31 protocols. 34 protocols. 38 Writing "none" will disable all protocols. 80 Reading this file returns a list of available protocols to use
|
| H A D | sysfs-bus-hsi | 11 the protocols available in the system. Bus drivers implement 12 those protocols.
|
| /linux/net/nfc/ |
| H A D | digital_core.c | 483 tm_protocols, ddev->protocols); in digital_start_poll() 485 matching_im_protocols = ddev->protocols & im_protocols; in digital_start_poll() 486 matching_tm_protocols = ddev->protocols & tm_protocols; in digital_start_poll() 786 ddev->protocols |= NFC_PROTO_JEWEL_MASK; in nfc_digital_allocate_device() 788 ddev->protocols |= NFC_PROTO_MIFARE_MASK; in nfc_digital_allocate_device() 790 ddev->protocols |= NFC_PROTO_FELICA_MASK; in nfc_digital_allocate_device() 792 ddev->protocols |= NFC_PROTO_NFC_DEP_MASK; in nfc_digital_allocate_device() 794 ddev->protocols |= NFC_PROTO_ISO15693_MASK; in nfc_digital_allocate_device() 796 ddev->protocols |= NFC_PROTO_ISO14443_MASK; in nfc_digital_allocate_device() 798 ddev->protocols |= NFC_PROTO_ISO14443_B_MASK; in nfc_digital_allocate_device() [all …]
|
| /linux/drivers/nfc/st-nci/ |
| H A D | core.c | 117 u32 protocols; in st_nci_probe() local 124 protocols = NFC_PROTO_JEWEL_MASK in st_nci_probe() 133 ndlc->ndev = nci_allocate_device(&st_nci_ops, protocols, in st_nci_probe()
|
| /linux/net/netfilter/ipvs/ |
| H A D | ip_vs_proto.c | 342 char protocols[64] = { 0 }; in ip_vs_protocol_init() local 346 strcat(protocols, ", "); \ in ip_vs_protocol_init() 347 strcat(protocols, (p)->name); \ in ip_vs_protocol_init() 365 pr_info("Registered protocols (%s)\n", &protocols[2]); in ip_vs_protocol_init()
|
| /linux/Documentation/userspace-api/media/rc/ |
| H A D | lirc-dev-intro.rst | 39 - ir-keytable: can load keymaps; allows you to set IR kernel protocols; load 72 bit is set in protocols that support it (e.g. rc-5 and rc-6), or 73 ``LIRC_SCANCODE_FLAG_REPEAT`` for when a repeat is received for protocols 83 pressing the same button". The rc-5 and rc-6 protocols have a toggle bit. 156 :ref:`IR protocols <Remote_controllers_Protocols>`, but there 157 are many protocols which are not supported. To support these, it is possible
|
| /linux/tools/usb/usbip/libsrc/ |
| H A D | names.c | 81 static struct protocol *protocols[HASHSZ] = { NULL, }; variable 132 p = protocols[hashnum((classid << 16) | (subclassid << 8) in names_protocol() 274 p = protocols[h]; in new_protocol() 286 p->next = protocols[h]; in new_protocol() 287 protocols[h] = p; in new_protocol()
|
| /linux/drivers/nfc/pn533/ |
| H A D | usb.c | 484 u32 protocols; in pn533_usb_probe() local 534 protocols = PN533_ALL_PROTOCOLS; in pn533_usb_probe() 538 protocols = PN533_NO_TYPE_B_PROTOCOLS; in pn533_usb_probe() 542 protocols = PN533_NO_TYPE_B_PROTOCOLS; in pn533_usb_probe() 577 rc = pn53x_register_nfc(priv, protocols, &interface->dev); in pn533_usb_probe()
|
| H A D | pn533.h | 244 int pn532_i2c_nfc_alloc(struct pn533 *priv, u32 protocols, 246 int pn53x_register_nfc(struct pn533 *priv, u32 protocols,
|
| /linux/net/x25/ |
| H A D | Kconfig | 9 X.25 is a set of standardized network protocols, similar in scope to 16 protocols: the higher level Packet Layer Protocol (PLP) (say Y here
|
| /linux/drivers/ata/pata_parport/ |
| H A D | pata_parport.c | 14 static DEFINE_IDR(protocols); 590 error = idr_alloc(&protocols, pr, 0, 0, GFP_KERNEL); in pata_parport_register_driver() 616 idr_for_each_entry(&protocols, pr_iter, id) { in pata_parport_unregister_driver() 620 idr_remove(&protocols, id); in pata_parport_unregister_driver() 671 idr_for_each_entry(&protocols, pr, pr_num) { in new_device_store() 734 idr_for_each_entry(&protocols, pr, pr_num) in pata_parport_attach()
|
| /linux/Documentation/networking/ |
| H A D | bareudp.rst | 12 tunnelling different L3 protocols like MPLS, IP, NSH etc. inside a UDP tunnel. 39 The multiproto mode allows bareudp tunnels to handle several protocols of the
|
| /linux/Documentation/i2c/ |
| H A D | summary.rst | 19 a subset of I2C protocols and signaling. Many I2C devices will work on an 20 SMBus, but some SMBus protocols add semantics beyond what is required to 26 use its protocols on many I2C systems. However, there are systems that don't
|
| /linux/drivers/nfc/ |
| H A D | port100.c | 1111 const struct port100_protocol *protocols; in port100_in_set_framing() local 1121 protocols = in_protocols[param]; in port100_in_set_framing() 1124 while (protocols[num_protocols].number != PORT100_IN_PROT_END) in port100_in_set_framing() 1136 skb_put_data(skb, protocols, size); in port100_in_set_framing() 1268 const struct port100_protocol *protocols; in port100_tg_set_framing() local 1278 protocols = tg_protocols[param]; in port100_tg_set_framing() 1281 while (protocols[num_protocols].number != PORT100_TG_PROT_END) in port100_tg_set_framing() 1293 skb_put_data(skb, protocols, size); in port100_tg_set_framing()
|
| /linux/drivers/net/wireless/intel/iwlwifi/mld/ |
| H A D | time_sync.h | 16 u32 protocols);
|
| /linux/drivers/net/wireless/intel/iwlwifi/mvm/ |
| H A D | time-sync.h | 18 u32 protocols);
|
| /linux/Documentation/netlabel/ |
| H A D | lsm_interface.rst | 14 use of a common code base for several different packet labeling protocols. 21 Since NetLabel supports multiple different packet labeling protocols and LSMs
|
| /linux/drivers/infiniband/hw/mlx4/ |
| H A D | Kconfig | 10 This is required to use InfiniBand protocols such as
|
| /linux/drivers/infiniband/hw/mlx5/ |
| H A D | Kconfig | 8 This is required to use InfiniBand protocols such as
|