/linux-master/drivers/iio/adc/ |
H A D | mt6360-adc.c | 66 static int mt6360_adc_read_channel(struct mt6360_adc_data *mad, int channel, int *val) argument 74 mutex_lock(&mad->adc_lock); 77 ret = regmap_update_bits(mad->regmap, MT6360_REG_PMUADCRPT1, MT6360_PREFERCH_MASK, 83 ret = regmap_raw_write(mad->regmap, MT6360_REG_PMUADCCFG, &adc_enable, sizeof(adc_enable)); 87 predict_end_t = ktime_add_ms(mad->last_off_timestamps[channel], 2 * ADC_WAIT_TIME_MS); 101 ret = regmap_raw_read(mad->regmap, MT6360_REG_PMUADCRPT1, rpt, sizeof(rpt)); 133 regmap_raw_write(mad->regmap, MT6360_REG_PMUADCCFG, &adc_enable, sizeof(adc_enable)); 134 mad->last_off_timestamps[channel] = ktime_get(); 136 regmap_update_bits(mad->regmap, MT6360_REG_PMUADCRPT1, MT6360_PREFERCH_MASK, 139 mutex_unlock(&mad 144 mt6360_adc_read_scale(struct mt6360_adc_data *mad, int channel, int *val, int *val2) argument 188 mt6360_adc_read_offset(struct mt6360_adc_data *mad, int channel, int *val) argument 197 struct mt6360_adc_data *mad = iio_priv(iio_dev); local 263 struct mt6360_adc_data *mad = iio_priv(indio_dev); local 314 struct mt6360_adc_data *mad; local [all...] |
/linux-master/drivers/infiniband/hw/mlx4/ |
H A D | cm.c | 85 static void set_local_comm_id(struct ib_mad *mad, u32 cm_id) argument 87 if (mad->mad_hdr.attr_id == CM_SIDR_REQ_ATTR_ID) { 89 (struct cm_sidr_generic_msg *)mad; 91 } else if (mad->mad_hdr.attr_id == CM_SIDR_REP_ATTR_ID) { 95 struct cm_generic_msg *msg = (struct cm_generic_msg *)mad; 100 static u32 get_local_comm_id(struct ib_mad *mad) argument 102 if (mad->mad_hdr.attr_id == CM_SIDR_REQ_ATTR_ID) { 104 (struct cm_sidr_generic_msg *)mad; 106 } else if (mad->mad_hdr.attr_id == CM_SIDR_REP_ATTR_ID) { 110 struct cm_generic_msg *msg = (struct cm_generic_msg *)mad; 115 set_remote_comm_id(struct ib_mad *mad, u32 cm_id) argument 130 get_remote_comm_id(struct ib_mad *mad) argument 145 gid_from_req_msg(struct ib_device *ibdev, struct ib_mad *mad) argument 302 mlx4_ib_multiplex_cm_handler(struct ib_device *ibdev, int port, int slave_id, struct ib_mad *mad) argument 426 mlx4_ib_demux_cm_handler(struct ib_device *ibdev, int port, int *slave, struct ib_mad *mad) argument [all...] |
H A D | Makefile | 4 mlx4_ib-y := ah.o cq.o doorbell.o mad.o main.o mr.o qp.o srq.o mcg.o cm.o alias_GUID.o sysfs.o
|
H A D | mcg.c | 209 static int send_mad_to_wire(struct mlx4_ib_demux_ctx *ctx, struct ib_mad *mad) argument 225 &ah_attr, NULL, 0xffff, mad); 229 struct ib_mad *mad) 249 return mlx4_ib_send_to_slave(dev, slave, ctx->port, IB_QPT_GSI, &wc, NULL, mad); 254 struct ib_sa_mad mad; local 255 struct ib_sa_mcmember_data *sa_mad_data = (struct ib_sa_mcmember_data *)&mad.data; 258 /* we rely on a mad request as arrived from a VF */ 259 memcpy(&mad, sa_mad, sizeof mad); 265 mad 228 send_mad_to_slave(int slave, struct mlx4_ib_demux_ctx *ctx, struct ib_mad *mad) argument 281 struct ib_sa_mad mad; local 321 struct ib_sa_mad mad; local 882 mlx4_ib_mcg_demux_handler(struct ib_device *ibdev, int port, int slave, struct ib_sa_mad *mad) argument 1167 struct ib_sa_mad *mad = &req->sa_mad; local [all...] |
H A D | mad.c | 82 struct ib_mad mad; member in struct:mlx4_tunnel_mad 88 struct ib_mad mad; member in struct:mlx4_rcv_tunnel_mad 221 const struct ib_mad *mad, u16 prev_lid) 231 if ((mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_LID_ROUTED || 232 mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE) && 233 mad->mad_hdr.method == IB_MGMT_METHOD_SET) 234 switch (mad->mad_hdr.attr_id) { 238 pinfo = (struct ib_port_info *) ((struct ib_smp *) mad)->data; 264 bn = be32_to_cpu(((struct ib_smp *)mad)->attr_mod) & 0xFFFF; 265 base = (__be16 *) &(((struct ib_smp *)mad) 220 smp_snoop(struct ib_device *ibdev, u32 port_num, const struct ib_mad *mad, u16 prev_lid) argument 367 node_desc_override(struct ib_device *dev, struct ib_mad *mad) argument 383 forward_trap(struct mlx4_ib_dev *dev, u32 port_num, const struct ib_mad *mad) argument 511 mlx4_ib_send_to_slave(struct mlx4_ib_dev *dev, int slave, u32 port, enum ib_qp_type dest_qpt, struct ib_wc *wc, struct ib_grh *grh, struct ib_mad *mad) argument 682 mlx4_ib_demux_mad(struct ib_device *ibdev, u32 port, struct ib_wc *wc, struct ib_grh *grh, struct ib_mad *mad) argument 1356 mlx4_ib_send_to_wire(struct mlx4_ib_dev *dev, int slave, u32 port, enum ib_qp_type dest_qpt, u16 pkey_index, u32 remote_qpn, u32 qkey, struct rdma_ah_attr *attr, u8 *s_mac, u16 vlan_id, struct ib_mad *mad) argument 1904 struct ib_mad *mad; local [all...] |
/linux-master/drivers/infiniband/hw/mthca/ |
H A D | mthca_mad.c | 109 const struct ib_mad *mad, 114 if ((mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_LID_ROUTED || 115 mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE) && 116 mad->mad_hdr.method == IB_MGMT_METHOD_SET) { 117 if (mad->mad_hdr.attr_id == IB_SMP_ATTR_PORT_INFO) { 119 (struct ib_port_info *) ((struct ib_smp *) mad)->data; 141 if (mad->mad_hdr.attr_id == IB_SMP_ATTR_PKEY_TABLE) { 151 struct ib_mad *mad) 153 if ((mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_LID_ROUTED || 154 mad 107 smp_snoop(struct ib_device *ibdev, u8 port_num, const struct ib_mad *mad, u16 prev_lid) argument 150 node_desc_override(struct ib_device *dev, struct ib_mad *mad) argument 164 forward_trap(struct mthca_dev *dev, u32 port_num, const struct ib_mad *mad) argument [all...] |
/linux-master/drivers/infiniband/sw/rdmavt/ |
H A D | Makefile | 11 rdmavt-y := vt.o ah.o cq.o mad.o mcast.o mmap.o mr.o pd.o qp.o \
|
/linux-master/drivers/infiniband/core/ |
H A D | user_mad.c | 131 struct ib_user_mad mad; member in struct:ib_umad_packet 191 for (packet->mad.hdr.id = 0; 192 packet->mad.hdr.id < IB_UMAD_MAX_AGENTS; 193 packet->mad.hdr.id++) 194 if (agent == __get_agent(file, packet->mad.hdr.id)) { 226 packet->mad.hdr.status = ETIMEDOUT; 250 packet->mad.hdr.status = 0; 251 packet->mad.hdr.length = hdr_size(file) + mad_recv_wc->mad_len; 252 packet->mad.hdr.qpn = cpu_to_be32(mad_recv_wc->wc->src_qp); 258 packet->mad [all...] |
H A D | sa_query.c | 109 struct ib_sa_mad *mad); 703 struct ib_sa_mad *mad = query->mad_buf->mad; local 704 ib_sa_comp_mask comp_mask = mad->sa_hdr.comp_mask; 788 struct ib_sa_mad *mad; local 798 mad = query->mad_buf->mad; 799 len = ib_nl_get_path_rec_attrs_len(mad->sa_hdr.comp_mask); 878 struct ib_sa_mad *mad = NULL; local 887 mad 1315 struct ib_sa_mad *mad = query->mad_buf->mad; local 1446 ib_sa_path_rec_callback(struct ib_sa_query *sa_query, int status, struct ib_sa_mad *mad) argument 1531 struct ib_sa_mad *mad; local 1621 ib_sa_mcmember_rec_callback(struct ib_sa_query *sa_query, int status, struct ib_sa_mad *mad) argument 1658 struct ib_sa_mad *mad; local 1712 ib_sa_guidinfo_rec_callback(struct ib_sa_query *sa_query, int status, struct ib_sa_mad *mad) argument 1748 struct ib_sa_mad *mad; local 1821 ib_sa_classport_info_rec_callback(struct ib_sa_query *sa_query, int status, struct ib_sa_mad *mad) argument 1886 struct ib_sa_mad *mad; local [all...] |
H A D | mad_rmpp.c | 114 struct ib_rmpp_mad *ack = msg->mad; 136 hdr_len = ib_get_mad_data_offset(recv_wc->recv_buf.mad->mad_hdr.mgmt_class); 144 format_ack(msg, (struct ib_rmpp_mad *) recv_wc->recv_buf.mad, rmpp_recv); 163 hdr_len = ib_get_mad_data_offset(recv_wc->recv_buf.mad->mad_hdr.mgmt_class); 189 rmpp_mad = msg->mad; 190 memcpy(rmpp_mad, recv_wc->recv_buf.mad, msg->hdr_len); 223 rmpp_mad = msg->mad; 224 memcpy(rmpp_mad, recv_wc->recv_buf.mad, msg->hdr_len); 308 mad_hdr = &mad_recv_wc->recv_buf.mad->mad_hdr; 327 struct ib_mad_hdr *mad_hdr = &mad_recv_wc->recv_buf.mad [all...] |
H A D | mad.c | 96 const struct ib_mad_hdr *mad); 98 struct ib_mad_private *mad); 597 struct ib_smp *smp = mad_send_wr->send_buf.mad; 702 (struct ib_mad *)mad_priv->mad, &mad_size, 706 if (ib_response_mad((const struct ib_mad_hdr *)mad_priv->mad) && 726 memcpy(mad_priv->mad, smp, mad_priv->mad_size); 728 (const struct ib_mad_hdr *)mad_priv->mad); 792 struct ib_rmpp_mad *rmpp_mad = send_buf->mad; 873 mad_send_wr->send_buf.mad = buf; 973 return mad_send_wr->send_buf.mad 2668 ib_mad_post_receive_mads(struct ib_mad_qp_info *qp_info, struct ib_mad_private *mad) argument [all...] |
H A D | Makefile | 13 multicast.o mad.o smi.o agent.o mad_rmpp.o \
|
H A D | cm.c | 1563 req_msg = (struct cm_req_msg *)msg->mad; 1603 rcv_msg = (struct cm_rej_msg *) mad_recv_wc->recv_buf.mad; 1604 rej_msg = (struct cm_rej_msg *) msg->mad; 1807 req_msg = (struct cm_req_msg *)work->mad_recv_wc->recv_buf.mad; 1958 cm_format_mra((struct cm_mra_msg *) msg->mad, cm_id_priv, 1964 cm_format_rej((struct cm_rej_msg *)msg->mad, cm_id_priv, 1990 req_msg = (struct cm_req_msg *)work->mad_recv_wc->recv_buf.mad; 2084 req_msg = (struct cm_req_msg *)work->mad_recv_wc->recv_buf.mad; 2300 rep_msg = (struct cm_rep_msg *) msg->mad; 2377 cm_format_rtu((struct cm_rtu_msg *) msg->mad, cm_id_pri [all...] |
H A D | agent.c | 122 memcpy(send_buf->mad, mad_hdr, resp_mad_len);
|
H A D | mad_priv.h | 82 u8 mad[]; member in struct:ib_mad_private
|
/linux-master/include/rdma/ |
H A D | ib_smi.h | 149 * @mad: MAD to initialize. 151 static inline void ib_init_query_mad(struct ib_smp *mad) argument 153 mad->base_version = IB_MGMT_BASE_VERSION; 154 mad->mgmt_class = IB_MGMT_CLASS_SUBN_LID_ROUTED; 155 mad->class_version = 1; 156 mad->method = IB_MGMT_METHOD_GET;
|
/linux-master/drivers/infiniband/hw/mlx5/ |
H A D | Makefile | 13 mad.o \
|
/linux-master/include/trace/events/ |
H A D | ib_mad.h | 67 ((struct ib_mad_hdr *)wr->send_buf.mad)->base_version; 69 ((struct ib_mad_hdr *)wr->send_buf.mad)->mgmt_class; 71 ((struct ib_mad_hdr *)wr->send_buf.mad)->class_version; 73 ((struct ib_mad_hdr *)wr->send_buf.mad)->method; 75 ((struct ib_mad_hdr *)wr->send_buf.mad)->status; 77 ((struct ib_mad_hdr *)wr->send_buf.mad)->class_specific; 78 __entry->tid = ((struct ib_mad_hdr *)wr->send_buf.mad)->tid; 80 ((struct ib_mad_hdr *)wr->send_buf.mad)->attr_id; 82 ((struct ib_mad_hdr *)wr->send_buf.mad)->attr_mod; 154 ((struct ib_mad_hdr *)wr->send_buf.mad) [all...] |
/linux-master/drivers/scsi/ibmvscsi/ |
H A D | ibmvfc.c | 220 struct ibmvfc_mad_common *mad = &evt->iu.mad_common; local 240 entry->op_code = be32_to_cpu(mad->opcode); 256 struct ibmvfc_mad_common *mad = &evt->xfer_iu->mad_common; local 281 entry->op_code = be32_to_cpu(mad->opcode); 282 entry->u.end.status = be16_to_cpu(mad->status); 2185 struct ibmvfc_passthru_mad *mad; local 2269 mad = &evt->iu.passthru; 2271 memset(mad, 0, sizeof(*mad)); 2272 mad 4294 struct ibmvfc_implicit_logout *mad; local 4355 struct ibmvfc_passthru_mad *mad = &evt->xfer_iu->passthru; local 4512 ibmvfc_adisc_needs_plogi(struct ibmvfc_passthru_mad *mad, struct ibmvfc_target *tgt) argument 4533 struct ibmvfc_passthru_mad *mad = &evt->xfer_iu->passthru; local 4574 struct ibmvfc_passthru_mad *mad = &evt->iu.passthru; local 4696 struct ibmvfc_passthru_mad *mad; local 4990 struct ibmvfc_discover_targets *mad; local 5070 struct ibmvfc_channel_setup_mad *mad; local 5144 struct ibmvfc_channel_enquiry *mad; local 5272 struct ibmvfc_npiv_login_mad *mad; local 5341 struct ibmvfc_npiv_logout_mad *mad; local [all...] |
/linux-master/drivers/infiniband/hw/hfi1/ |
H A D | Makefile | 28 mad.o \
|
/linux-master/include/scsi/ |
H A D | viosrp.h | 202 union mad_iu mad; member in union:viosrp_iu
|
/linux-master/include/net/ |
H A D | mrp.h | 125 struct rb_root mad; member in struct:mrp_applicant
|
/linux-master/drivers/scsi/ibmvscsi_tgt/ |
H A D | ibmvscsi_tgt.c | 1504 struct viosrp_adapter_info *mad = &vio_iu(iue)->mad.adapter_info; local 1510 mad->common.status = cpu_to_be16(VIOSRP_MAD_SUCCESS); 1512 if (be16_to_cpu(mad->common.length) > sizeof(*info)) { 1513 mad->common.status = cpu_to_be16(VIOSRP_MAD_FAILED); 1522 mad->common.status = cpu_to_be16(VIOSRP_MAD_FAILED); 1527 rc = h_copy_rdma(be16_to_cpu(mad->common.length), 1529 be64_to_cpu(mad->buffer), 1540 be64_to_cpu(mad->buffer), vscsi->flags, flag_bits); 1575 be64_to_cpu(mad 1615 struct viosrp_capabilities *mad = &vio_iu(iue)->mad.capabilities; local 1729 struct mad_common *mad = (struct mad_common *)&vio_iu(iue)->mad; local 1984 struct mad_common *mad = (struct mad_common *)&vio_iu(iue)->mad; local 2027 struct mad_common *mad; local [all...] |
/linux-master/drivers/infiniband/ulp/opa_vnic/ |
H A D | opa_vnic_vema.c | 96 * @mad_agent: pointer to mad agent for port 128 * vema_get_vport_num -- Get the vnic from the mad 129 * @recvd_mad: Received mad 139 * vema_get_vport_adapter -- Get vnic port adapter from recvd mad 140 * @recvd_mad: received mad 223 * @recvd_mad: pointer to the received mad 224 * @rsp_mad: pointer to respose mad 258 * @recvd_mad: pointer to the received mad 259 * @rsp_mad: pointer to respose mad 262 * and sets up the response mad dat [all...] |
/linux-master/net/802/ |
H A D | mrp.c | 240 struct rb_node *parent = app->mad.rb_node; 260 struct rb_node *parent = NULL, **p = &app->mad.rb_node; 286 rb_insert_color(&attr->node, &app->mad); 292 rb_erase(&attr->node, &app->mad); 301 for (node = rb_first(&app->mad); 584 for (node = rb_first(&app->mad); 879 app->mad = RB_ROOT;
|