/openbmc/linux/drivers/media/platform/rockchip/rkisp1/ |
H A D | rkisp1-capture.c | 63 void (*config)(struct rkisp1_capture *cap); 64 void (*stop)(struct rkisp1_capture *cap); 65 void (*enable)(struct rkisp1_capture *cap); 66 void (*disable)(struct rkisp1_capture *cap); 67 void (*set_data_path)(struct rkisp1_capture *cap); 68 bool (*is_stopped)(struct rkisp1_capture *cap); 367 int rkisp1_cap_enum_mbus_codes(struct rkisp1_capture *cap, in rkisp1_cap_enum_mbus_codes() argument 370 const struct rkisp1_capture_fmt_cfg *fmts = cap->config->fmts; in rkisp1_cap_enum_mbus_codes() 378 for (i = 0; i < cap->config->fmt_size; i++) { in rkisp1_cap_enum_mbus_codes() 395 static void rkisp1_mi_config_ctrl(struct rkisp1_capture *cap) in rkisp1_mi_config_ctrl() argument [all …]
|
/openbmc/linux/drivers/staging/greybus/ |
H A D | authentication.c | 3 * Greybus Component Authentication Protocol (CAP) Driver. 47 struct gb_cap *cap = container_of(kref, struct gb_cap, kref); in cap_kref_release() local 49 kfree(cap); in cap_kref_release() 53 * All users of cap take a reference (from within list_mutex lock), before 57 static void put_cap(struct gb_cap *cap) in put_cap() argument 59 kref_put(&cap->kref, cap_kref_release); in put_cap() 65 struct gb_cap *cap; in get_cap() local 69 list_for_each_entry(cap, &cap_list, node) { in get_cap() 70 if (&cap->cdev == cdev) { in get_cap() 71 kref_get(&cap->kref); in get_cap() [all …]
|
/openbmc/linux/drivers/iommu/intel/ |
H A D | cap_audit.c | 22 CHECK_FEATURE_MISMATCH(a, b, cap, pi_support, CAP_PI_MASK); in check_irq_capabilities() 29 MINIMAL_FEATURE_IOMMU(b, cap, CAP_MAMV_MASK); in check_dmar_capabilities() 30 MINIMAL_FEATURE_IOMMU(b, cap, CAP_NFR_MASK); in check_dmar_capabilities() 31 MINIMAL_FEATURE_IOMMU(b, cap, CAP_SLLPS_MASK); in check_dmar_capabilities() 32 MINIMAL_FEATURE_IOMMU(b, cap, CAP_FRO_MASK); in check_dmar_capabilities() 33 MINIMAL_FEATURE_IOMMU(b, cap, CAP_MGAW_MASK); in check_dmar_capabilities() 34 MINIMAL_FEATURE_IOMMU(b, cap, CAP_SAGAW_MASK); in check_dmar_capabilities() 35 MINIMAL_FEATURE_IOMMU(b, cap, CAP_NDOMS_MASK); in check_dmar_capabilities() 40 CHECK_FEATURE_MISMATCH(a, b, cap, fl5lp_support, CAP_FL5LP_MASK); in check_dmar_capabilities() 41 CHECK_FEATURE_MISMATCH(a, b, cap, fl1gp_support, CAP_FL1GP_MASK); in check_dmar_capabilities() [all …]
|
H A D | cap_audit.h | 67 #define DO_CHECK_FEATURE_MISMATCH(a, b, cap, feature, MASK) \ argument 69 if (cap##_##feature(a) != cap##_##feature(b)) { \ 70 intel_iommu_##cap##_sanity &= ~(MASK); \ 75 #define CHECK_FEATURE_MISMATCH(a, b, cap, feature, MASK) \ argument 76 DO_CHECK_FEATURE_MISMATCH((a)->cap, (b)->cap, cap, feature, MASK) 78 #define CHECK_FEATURE_MISMATCH_HOTPLUG(b, cap, feature, MASK) \ argument 80 if (cap##_##feature(intel_iommu_##cap##_sanity)) \ 81 DO_CHECK_FEATURE_MISMATCH(intel_iommu_##cap##_sanity, \ 82 (b)->cap, cap, feature, MASK); \ 85 #define MINIMAL_FEATURE_IOMMU(iommu, cap, MASK) \ argument [all …]
|
/openbmc/linux/drivers/vfio/pci/ |
H A D | vfio_pci_zdev.c | 25 struct vfio_device_info_cap_zpci_base cap = { in zpci_base_cap() local 38 return vfio_info_add_capability(caps, &cap.header, sizeof(cap)); in zpci_base_cap() 46 struct vfio_device_info_cap_zpci_group cap = { in zpci_group_cap() local 60 return vfio_info_add_capability(caps, &cap.header, sizeof(cap)); in zpci_group_cap() 68 struct vfio_device_info_cap_zpci_util *cap; in zpci_util_cap() local 69 int cap_size = sizeof(*cap) + CLP_UTIL_STR_LEN; in zpci_util_cap() 72 cap = kmalloc(cap_size, GFP_KERNEL); in zpci_util_cap() 73 if (!cap) in zpci_util_cap() 76 cap->header.id = VFIO_DEVICE_INFO_CAP_ZPCI_UTIL; in zpci_util_cap() 77 cap->header.version = 1; in zpci_util_cap() [all …]
|
/openbmc/openpower-occ-control/ |
H A D | powercap.hpp | 56 /** @brief Loads any saved power cap data */ 64 * @param[in] softMin - soft minimum power cap in Watts 65 * @param[in] hardMin - hard minimum power cap in Watts 66 * @param[in] max - maximum power cap in Watts 78 /** @brief Return the power cap limits 80 * @param[out] softMin - soft minimum power cap in Watts 81 * @param[out] hardMin - hard minimum power cap in Watts 82 * @param[out] max - maximum power cap in Watts 92 /** @brief Return true if the power cap limits are available */ 111 /** @brief Loads the persisted power cap data from the filesystem. */ [all …]
|
H A D | powercap.cpp | 17 constexpr auto PCAP_INTERFACE = "xyz.openbmc_project.Control.Power.Cap"; 39 // Saves the power cap data in the filesystem. 65 // Loads the power cap data from the filesystem 106 // Build the hwmon string to write the power cap bounds in updatePcapBounds() 116 // Read the power cap bounds from sysfs files (from OCC) in updatePcapBounds() 117 uint64_t cap; in updatePcapBounds() local 122 softMinFile >> cap; in updatePcapBounds() 125 capSoftMin = ((cap / (PS_DERATING_FACTOR / 100.0) / 1000000) + 0.9); in updatePcapBounds() 138 minFile >> cap; in updatePcapBounds() 141 capHardMin = ((cap / (PS_DERATING_FACTOR / 100.0) / 1000000) + 0.9); in updatePcapBounds() [all …]
|
/openbmc/linux/drivers/net/ethernet/samsung/sxgbe/ |
H A D | sxgbe_reg.h | 409 #define SXGBE_HW_FEAT_GMII(cap) ((cap & 0x00000002) >> 1) argument 410 #define SXGBE_HW_FEAT_VLAN_HASH_FILTER(cap) ((cap & 0x00000010) >> 4) argument 411 #define SXGBE_HW_FEAT_SMA(cap) ((cap & 0x00000020) >> 5) argument 412 #define SXGBE_HW_FEAT_PMT_TEMOTE_WOP(cap) ((cap & 0x00000040) >> 6) argument 413 #define SXGBE_HW_FEAT_PMT_MAGIC_PKT(cap) ((cap & 0x00000080) >> 7) argument 414 #define SXGBE_HW_FEAT_RMON(cap) ((cap & 0x00000100) >> 8) argument 415 #define SXGBE_HW_FEAT_ARP_OFFLOAD(cap) ((cap & 0x00000200) >> 9) argument 416 #define SXGBE_HW_FEAT_IEEE1500_2008(cap) ((cap & 0x00001000) >> 12) argument 417 #define SXGBE_HW_FEAT_EEE(cap) ((cap & 0x00002000) >> 13) argument 418 #define SXGBE_HW_FEAT_TX_CSUM_OFFLOAD(cap) ((cap & 0x00004000) >> 14) argument [all …]
|
/openbmc/linux/drivers/media/platform/qcom/venus/ |
H A D | hfi_parser.c | 14 typedef void (*func)(struct hfi_plat_caps *cap, const void *data, 19 struct hfi_plat_caps *caps = core->caps, *cap; in init_codecs() local 26 cap = &caps[core->codecs_count++]; in init_codecs() 27 cap->codec = BIT(bit); in init_codecs() 28 cap->domain = VIDC_SESSION_TYPE_DEC; in init_codecs() 29 cap->valid = false; in init_codecs() 33 cap = &caps[core->codecs_count++]; in init_codecs() 34 cap->codec = BIT(bit); in init_codecs() 35 cap->domain = VIDC_SESSION_TYPE_ENC; in init_codecs() 36 cap->valid = false; in init_codecs() [all …]
|
/openbmc/qemu/tests/qemu-iotests/tests/ |
H A D | zoned.out | 5 start: 0x0, len 0x80000, cap 0x80000, wptr 0x0, zcond:1, [type: 2] 8 start: 0x0, len 0x80000, cap 0x80000, wptr 0x0, zcond:1, [type: 2] 9 start: 0x80000, len 0x80000, cap 0x80000, wptr 0x80000, zcond:1, [type: 2] 10 start: 0x100000, len 0x80000, cap 0x80000, wptr 0x100000, zcond:1, [type: 2] 11 start: 0x180000, len 0x80000, cap 0x80000, wptr 0x180000, zcond:1, [type: 2] 12 start: 0x200000, len 0x80000, cap 0x80000, wptr 0x200000, zcond:1, [type: 2] 13 start: 0x280000, len 0x80000, cap 0x80000, wptr 0x280000, zcond:1, [type: 2] 14 start: 0x300000, len 0x80000, cap 0x80000, wptr 0x300000, zcond:1, [type: 2] 15 start: 0x380000, len 0x80000, cap 0x80000, wptr 0x380000, zcond:1, [type: 2] 16 start: 0x400000, len 0x80000, cap 0x80000, wptr 0x400000, zcond:1, [type: 2] [all …]
|
/openbmc/linux/drivers/net/wireless/ath/wcn36xx/ |
H A D | firmware.c | 82 enum wcn36xx_firmware_feat_caps cap) in wcn36xx_firmware_set_feat_caps() argument 86 if (cap < 0 || cap > 127) { in wcn36xx_firmware_set_feat_caps() 87 wcn36xx_warn("error cap idx %d\n", cap); in wcn36xx_firmware_set_feat_caps() 91 arr_idx = cap / 32; in wcn36xx_firmware_set_feat_caps() 92 bit_idx = cap % 32; in wcn36xx_firmware_set_feat_caps() 97 enum wcn36xx_firmware_feat_caps cap) in wcn36xx_firmware_get_feat_caps() argument 101 if (cap < 0 || cap > 127) { in wcn36xx_firmware_get_feat_caps() 102 wcn36xx_warn("error cap idx %d\n", cap); in wcn36xx_firmware_get_feat_caps() 106 arr_idx = cap / 32; in wcn36xx_firmware_get_feat_caps() 107 bit_idx = cap % 32; in wcn36xx_firmware_get_feat_caps() [all …]
|
/openbmc/linux/drivers/pci/pcie/ |
H A D | dpc.c | 46 u16 *cap; in pci_save_dpc_state() local 55 cap = (u16 *)&save_state->cap.data[0]; in pci_save_dpc_state() 56 pci_read_config_word(dev, dev->dpc_cap + PCI_EXP_DPC_CTL, cap); in pci_save_dpc_state() 62 u16 *cap; in pci_restore_dpc_state() local 71 cap = (u16 *)&save_state->cap.data[0]; in pci_restore_dpc_state() 72 pci_write_config_word(dev, dev->dpc_cap + PCI_EXP_DPC_CTL, *cap); in pci_restore_dpc_state() 130 u16 cap = pdev->dpc_cap, status; in dpc_wait_rp_inactive() local 132 pci_read_config_word(pdev, cap + PCI_EXP_DPC_STATUS, &status); in dpc_wait_rp_inactive() 136 pci_read_config_word(pdev, cap + PCI_EXP_DPC_STATUS, &status); in dpc_wait_rp_inactive() 148 u16 cap; in dpc_reset_link() local [all …]
|
/openbmc/linux/fs/ceph/ |
H A D | caps.c | 30 * If the client holds a *_SHARED cap, the client has a coherent value 54 * Generate readable cap strings for debugging output. 137 struct ceph_cap *cap; in ceph_caps_finalize() local 141 cap = list_first_entry(&mdsc->caps_list, in ceph_caps_finalize() 143 list_del(&cap->caps_item); in ceph_caps_finalize() 144 kmem_cache_free(ceph_cap_cachep, cap); in ceph_caps_finalize() 170 struct ceph_cap *cap; in __ceph_unreserve_caps() local 180 cap = list_first_entry(&mdsc->caps_list, in __ceph_unreserve_caps() 182 list_del(&cap->caps_item); in __ceph_unreserve_caps() 183 kmem_cache_free(ceph_cap_cachep, cap); in __ceph_unreserve_caps() [all …]
|
/openbmc/linux/include/linux/mlx5/ |
H A D | device.h | 1201 /* Any new cap addition must update mlx5_hca_caps_alloc() to allocate 1229 /* NUM OF CAP Types */ 1260 #define MLX5_CAP_GEN(mdev, cap) \ argument 1261 MLX5_GET(cmd_hca_cap, mdev->caps.hca[MLX5_CAP_GENERAL]->cur, cap) 1263 #define MLX5_CAP_GEN_64(mdev, cap) \ argument 1264 MLX5_GET64(cmd_hca_cap, mdev->caps.hca[MLX5_CAP_GENERAL]->cur, cap) 1266 #define MLX5_CAP_GEN_MAX(mdev, cap) \ argument 1267 MLX5_GET(cmd_hca_cap, mdev->caps.hca[MLX5_CAP_GENERAL]->max, cap) 1269 #define MLX5_CAP_GEN_2(mdev, cap) \ argument 1270 MLX5_GET(cmd_hca_cap_2, mdev->caps.hca[MLX5_CAP_GENERAL_2]->cur, cap) [all …]
|
/openbmc/qemu/hw/s390x/ |
H A D | s390-pci-vfio.c | 109 struct vfio_device_info_cap_zpci_base *cap; in s390_pci_read_base() local 121 cap = (void *) hdr; in s390_pci_read_base() 123 pbdev->zpci_fn.sdma = cap->start_dma; in s390_pci_read_base() 124 pbdev->zpci_fn.edma = cap->end_dma; in s390_pci_read_base() 125 pbdev->zpci_fn.pchid = cap->pchid; in s390_pci_read_base() 126 pbdev->zpci_fn.vfn = cap->vfn; in s390_pci_read_base() 127 pbdev->zpci_fn.pfgid = cap->gid; in s390_pci_read_base() 132 pbdev->pft = cap->pft; in s390_pci_read_base() 139 if (vfio_size > 0 && vfio_size < cap->end_dma - cap->start_dma + 1) { in s390_pci_read_base() 140 pbdev->zpci_fn.edma = cap->start_dma + vfio_size - 1; in s390_pci_read_base() [all …]
|
/openbmc/linux/drivers/thunderbolt/ |
H A D | lc.c | 62 int cap, ret; in tb_lc_reset_port() local 68 cap = find_port_lc_cap(port); in tb_lc_reset_port() 69 if (cap < 0) in tb_lc_reset_port() 70 return cap; in tb_lc_reset_port() 72 ret = tb_sw_read(sw, &mode, TB_CFG_SWITCH, cap + TB_LC_PORT_MODE, 1); in tb_lc_reset_port() 78 ret = tb_sw_write(sw, &mode, TB_CFG_SWITCH, cap + TB_LC_PORT_MODE, 1); in tb_lc_reset_port() 84 ret = tb_sw_read(sw, &mode, TB_CFG_SWITCH, cap + TB_LC_PORT_MODE, 1); in tb_lc_reset_port() 90 return tb_sw_write(sw, &mode, TB_CFG_SWITCH, cap + TB_LC_PORT_MODE, 1); in tb_lc_reset_port() 98 int cap, ret; in tb_lc_set_port_configured() local 103 cap = find_port_lc_cap(port); in tb_lc_set_port_configured() [all …]
|
/openbmc/linux/drivers/infiniband/core/ |
H A D | uverbs_std_types_qp.c | 65 struct ib_uverbs_qp_cap *cap, bool req) in set_caps() argument 68 attr->cap.max_send_wr = cap->max_send_wr; in set_caps() 69 attr->cap.max_recv_wr = cap->max_recv_wr; in set_caps() 70 attr->cap.max_send_sge = cap->max_send_sge; in set_caps() 71 attr->cap.max_recv_sge = cap->max_recv_sge; in set_caps() 72 attr->cap.max_inline_data = cap->max_inline_data; in set_caps() 74 cap->max_send_wr = attr->cap.max_send_wr; in set_caps() 75 cap->max_recv_wr = attr->cap.max_recv_wr; in set_caps() 76 cap->max_send_sge = attr->cap.max_send_sge; in set_caps() 77 cap->max_recv_sge = attr->cap.max_recv_sge; in set_caps() [all …]
|
/openbmc/linux/security/apparmor/ |
H A D | capability.c | 49 audit_log_untrustedstring(ab, capability_names[sa->u.cap]); in audit_cb() 56 * @cap: capability tested 65 int cap, int error) in audit_caps() argument 77 !cap_raised(rules->caps.audit, cap))) in audit_caps() 81 cap_raised(rules->caps.kill, cap)) { in audit_caps() 83 } else if (cap_raised(rules->caps.quiet, cap) && in audit_caps() 92 if (profile == ent->profile && cap_raised(ent->caps, cap)) { in audit_caps() 102 cap_raise(ent->caps, cap); in audit_caps() 110 * profile_capable - test if profile allows use of capability @cap 112 * @cap: capability to test if allowed [all …]
|
/openbmc/qemu/hw/ppc/ |
H A D | spapr_caps.c | 75 SpaprCapabilityInfo *cap = opaque; in spapr_cap_get_bool() local 77 bool value = spapr_get_cap(spapr, cap->index) == SPAPR_CAP_ON; in spapr_cap_get_bool() 85 SpaprCapabilityInfo *cap = opaque; in spapr_cap_set_bool() local 93 spapr->cmd_line_caps[cap->index] = true; in spapr_cap_set_bool() 94 spapr->eff.caps[cap->index] = value ? SPAPR_CAP_ON : SPAPR_CAP_OFF; in spapr_cap_set_bool() 101 SpaprCapabilityInfo *cap = opaque; in spapr_cap_get_string() local 104 uint8_t value = spapr_get_cap(spapr, cap->index); in spapr_cap_get_string() 106 if (value >= cap->possible->num) { in spapr_cap_get_string() 107 error_setg(errp, "Invalid value (%d) for cap-%s", value, cap->name); in spapr_cap_get_string() 111 val = g_strdup(cap->possible->vals[value]); in spapr_cap_get_string() [all …]
|
/openbmc/linux/kernel/ |
H A D | capability.c | 273 * @cap: The capability to be tested for 281 struct user_namespace *ns, int cap) in has_ns_capability() argument 286 ret = security_capable(__task_cred(t), ns, cap, CAP_OPT_NONE); in has_ns_capability() 295 * @cap: The capability to be tested for 302 bool has_capability(struct task_struct *t, int cap) in has_capability() argument 304 return has_ns_capability(t, &init_user_ns, cap); in has_capability() 313 * @cap: The capability to be tested for 322 struct user_namespace *ns, int cap) in has_ns_capability_noaudit() argument 327 ret = security_capable(__task_cred(t), ns, cap, CAP_OPT_NOAUDIT); in has_ns_capability_noaudit() 337 * @cap: The capability to be tested for [all …]
|
/openbmc/linux/include/linux/ |
H A D | capability.h | 142 extern bool has_capability(struct task_struct *t, int cap); 144 struct user_namespace *ns, int cap); 145 extern bool has_capability_noaudit(struct task_struct *t, int cap); 147 struct user_namespace *ns, int cap); 148 extern bool capable(int cap); 149 extern bool ns_capable(struct user_namespace *ns, int cap); 150 extern bool ns_capable_noaudit(struct user_namespace *ns, int cap); 151 extern bool ns_capable_setid(struct user_namespace *ns, int cap); 153 static inline bool has_capability(struct task_struct *t, int cap) in has_capability() argument 158 struct user_namespace *ns, int cap) in has_ns_capability() argument [all …]
|
/openbmc/openbmc/meta-openembedded/meta-networking/recipes-connectivity/freeradius/files/ |
H A D | 0005-configure.ac-add-option-for-libcap.patch | 38 dnl Check for cap 39 dnl extra argument: --with-cap-lib-dir=DIR 41 @@ -1194,15 +1210,17 @@ AC_ARG_WITH(cap-include-dir, 46 -FR_SMART_CHECK_LIB(cap, cap_get_proc) 48 - AC_MSG_WARN([cap library not found, debugger checks will not be enabled. Use --with-cap-lib-dir=… 51 - [Define to 1 if you have the `cap' library (-lcap).] 56 + FR_SMART_CHECK_LIB(cap, cap_get_proc) 58 + AC_MSG_WARN([cap library not found, debugger checks will not be enabled. Use --with-cap-lib-di… 61 + [Define to 1 if you have the `cap' library (-lcap).]
|
/openbmc/linux/net/mac80211/ |
H A D | debugfs_sta.c | 483 p += scnprintf(p, bufsz + buf - p, "cap: %#.4x\n", htc->cap); in link_sta_ht_capa_read() 485 PRINT_HT_CAP((htc->cap & BIT(0)), "RX LDPC"); in link_sta_ht_capa_read() 486 PRINT_HT_CAP((htc->cap & BIT(1)), "HT20/HT40"); in link_sta_ht_capa_read() 487 PRINT_HT_CAP(!(htc->cap & BIT(1)), "HT20"); in link_sta_ht_capa_read() 489 PRINT_HT_CAP(((htc->cap >> 2) & 0x3) == 0, "Static SM Power Save"); in link_sta_ht_capa_read() 490 PRINT_HT_CAP(((htc->cap >> 2) & 0x3) == 1, "Dynamic SM Power Save"); in link_sta_ht_capa_read() 491 PRINT_HT_CAP(((htc->cap >> 2) & 0x3) == 3, "SM Power Save disabled"); in link_sta_ht_capa_read() 493 PRINT_HT_CAP((htc->cap & BIT(4)), "RX Greenfield"); in link_sta_ht_capa_read() 494 PRINT_HT_CAP((htc->cap & BIT(5)), "RX HT20 SGI"); in link_sta_ht_capa_read() 495 PRINT_HT_CAP((htc->cap & BIT(6)), "RX HT40 SGI"); in link_sta_ht_capa_read() [all …]
|
H A D | vht.c | 25 vht_cap->cap &= ~flag; in __check_vhtcap_disable() 60 u32 cap, n; in ieee80211_apply_vhtcap_overrides() local 65 cap = vht_cap->cap & IEEE80211_VHT_CAP_MAX_A_MPDU_LENGTH_EXPONENT_MASK; in ieee80211_apply_vhtcap_overrides() 66 cap >>= IEEE80211_VHT_CAP_MAX_A_MPDU_LENGTH_EXPONENT_SHIFT; in ieee80211_apply_vhtcap_overrides() 68 if (n < cap) { in ieee80211_apply_vhtcap_overrides() 69 vht_cap->cap &= in ieee80211_apply_vhtcap_overrides() 71 vht_cap->cap |= in ieee80211_apply_vhtcap_overrides() 172 vht_cap->cap = cap_info; in ieee80211_vht_cap_ie_to_sta_vht_cap() 173 vht_cap->cap &= IEEE80211_VHT_CAP_RXLDPC | in ieee80211_vht_cap_ie_to_sta_vht_cap() 182 vht_cap->cap |= min_t(u32, cap_info & IEEE80211_VHT_CAP_MAX_MPDU_MASK, in ieee80211_vht_cap_ie_to_sta_vht_cap() [all …]
|
/openbmc/linux/drivers/net/arcnet/ |
H A D | capmode.c | 2 * Linux ARCnet driver - "cap mode" packet encapsulation. 51 arc_printk(D_DURING, dev, "it's a raw(cap) packet (length=%d)\n", in rx() 71 * squeeze in an int for the cap encapsulation in rx() 77 memcpy(pktbuf, pkthdrbuf, ARC_HDR_SIZE + sizeof(pkt->soft.cap.proto)); in rx() 78 memcpy(pktbuf + ARC_HDR_SIZE + sizeof(pkt->soft.cap.proto) + sizeof(int), in rx() 79 pkthdrbuf + ARC_HDR_SIZE + sizeof(pkt->soft.cap.proto), in rx() 80 sizeof(struct archdr) - ARC_HDR_SIZE - sizeof(pkt->soft.cap.proto)); in rx() 95 /* Create the ARCnet hard/soft headers for cap mode. 96 * There aren't any soft headers in cap mode - not even the protocol id. 106 arc_printk(D_PROTO, dev, "Preparing header for cap packet %x.\n", in build_header() [all …]
|