• Home
  • Raw
  • Download

Lines Matching refs:ph

206 static int scmi_sensor_attributes_get(const struct scmi_protocol_handle *ph,  in scmi_sensor_attributes_get()  argument
213 ret = ph->xops->xfer_get_init(ph, PROTOCOL_ATTRIBUTES, in scmi_sensor_attributes_get()
220 ret = ph->xops->do_xfer(ph, t); in scmi_sensor_attributes_get()
229 ph->xops->xfer_put(ph, t); in scmi_sensor_attributes_get()
240 static int scmi_sensor_update_intervals(const struct scmi_protocol_handle *ph, in scmi_sensor_update_intervals() argument
250 ret = ph->xops->xfer_get_init(ph, SENSOR_LIST_UPDATE_INTERVALS, in scmi_sensor_update_intervals()
264 ret = ph->xops->do_xfer(ph, ti); in scmi_sensor_update_intervals()
282 dev_err(ph->dev, in scmi_sensor_update_intervals()
293 devm_kcalloc(ph->dev, in scmi_sensor_update_intervals()
305 dev_err(ph->dev, in scmi_sensor_update_intervals()
318 ph->xops->reset_rx_to_maxsz(ph, ti); in scmi_sensor_update_intervals()
325 ph->xops->xfer_put(ph, ti); in scmi_sensor_update_intervals()
329 static int scmi_sensor_axis_description(const struct scmi_protocol_handle *ph, in scmi_sensor_axis_description() argument
339 s->axis = devm_kcalloc(ph->dev, s->num_axis, in scmi_sensor_axis_description()
344 ret = ph->xops->xfer_get_init(ph, SENSOR_AXIS_DESCRIPTION_GET, in scmi_sensor_axis_description()
359 ret = ph->xops->do_xfer(ph, te); in scmi_sensor_axis_description()
368 dev_err(ph->dev, "No. of axis can't exceed %d\n", in scmi_sensor_axis_description()
410 ph->xops->reset_rx_to_maxsz(ph, te); in scmi_sensor_axis_description()
417 ph->xops->xfer_put(ph, te); in scmi_sensor_axis_description()
421 static int scmi_sensor_description_get(const struct scmi_protocol_handle *ph, in scmi_sensor_description_get() argument
430 ret = ph->xops->xfer_get_init(ph, SENSOR_DESCRIPTION_GET, in scmi_sensor_description_get()
443 ret = ph->xops->do_xfer(ph, t); in scmi_sensor_description_get()
451 dev_err(ph->dev, "No. of sensors can't exceed %d", in scmi_sensor_description_get()
506 if (scmi_sensor_update_intervals(ph, s)) in scmi_sensor_description_get()
507 dev_dbg(ph->dev, in scmi_sensor_description_get()
541 ret = scmi_sensor_axis_description(ph, s); in scmi_sensor_description_get()
551 ph->xops->reset_rx_to_maxsz(ph, t); in scmi_sensor_description_get()
559 ph->xops->xfer_put(ph, t); in scmi_sensor_description_get()
564 scmi_sensor_request_notify(const struct scmi_protocol_handle *ph, u32 sensor_id, in scmi_sensor_request_notify() argument
572 ret = ph->xops->xfer_get_init(ph, message_id, sizeof(*cfg), 0, &t); in scmi_sensor_request_notify()
580 ret = ph->xops->do_xfer(ph, t); in scmi_sensor_request_notify()
582 ph->xops->xfer_put(ph, t); in scmi_sensor_request_notify()
586 static int scmi_sensor_trip_point_notify(const struct scmi_protocol_handle *ph, in scmi_sensor_trip_point_notify() argument
589 return scmi_sensor_request_notify(ph, sensor_id, in scmi_sensor_trip_point_notify()
595 scmi_sensor_continuous_update_notify(const struct scmi_protocol_handle *ph, in scmi_sensor_continuous_update_notify() argument
598 return scmi_sensor_request_notify(ph, sensor_id, in scmi_sensor_continuous_update_notify()
604 scmi_sensor_trip_point_config(const struct scmi_protocol_handle *ph, in scmi_sensor_trip_point_config() argument
612 ret = ph->xops->xfer_get_init(ph, SENSOR_TRIP_POINT_CONFIG, in scmi_sensor_trip_point_config()
623 ret = ph->xops->do_xfer(ph, t); in scmi_sensor_trip_point_config()
625 ph->xops->xfer_put(ph, t); in scmi_sensor_trip_point_config()
629 static int scmi_sensor_config_get(const struct scmi_protocol_handle *ph, in scmi_sensor_config_get() argument
634 struct sensors_info *si = ph->get_priv(ph); in scmi_sensor_config_get()
639 ret = ph->xops->xfer_get_init(ph, SENSOR_CONFIG_GET, in scmi_sensor_config_get()
645 ret = ph->xops->do_xfer(ph, t); in scmi_sensor_config_get()
653 ph->xops->xfer_put(ph, t); in scmi_sensor_config_get()
657 static int scmi_sensor_config_set(const struct scmi_protocol_handle *ph, in scmi_sensor_config_set() argument
663 struct sensors_info *si = ph->get_priv(ph); in scmi_sensor_config_set()
668 ret = ph->xops->xfer_get_init(ph, SENSOR_CONFIG_SET, in scmi_sensor_config_set()
677 ret = ph->xops->do_xfer(ph, t); in scmi_sensor_config_set()
684 ph->xops->xfer_put(ph, t); in scmi_sensor_config_set()
703 static int scmi_sensor_reading_get(const struct scmi_protocol_handle *ph, in scmi_sensor_reading_get() argument
710 struct sensors_info *si = ph->get_priv(ph); in scmi_sensor_reading_get()
715 ret = ph->xops->xfer_get_init(ph, SENSOR_READING_GET, in scmi_sensor_reading_get()
725 ret = ph->xops->do_xfer_with_response(ph, t); in scmi_sensor_reading_get()
738 ret = ph->xops->do_xfer(ph, t); in scmi_sensor_reading_get()
743 ph->xops->xfer_put(ph, t); in scmi_sensor_reading_get()
770 scmi_sensor_reading_get_timestamped(const struct scmi_protocol_handle *ph, in scmi_sensor_reading_get_timestamped() argument
778 struct sensors_info *si = ph->get_priv(ph); in scmi_sensor_reading_get_timestamped()
788 ret = ph->xops->xfer_get_init(ph, SENSOR_READING_GET, in scmi_sensor_reading_get_timestamped()
797 ret = ph->xops->do_xfer_with_response(ph, t); in scmi_sensor_reading_get_timestamped()
813 ret = ph->xops->do_xfer(ph, t); in scmi_sensor_reading_get_timestamped()
825 ph->xops->xfer_put(ph, t); in scmi_sensor_reading_get_timestamped()
830 scmi_sensor_info_get(const struct scmi_protocol_handle *ph, u32 sensor_id) in scmi_sensor_info_get() argument
832 struct sensors_info *si = ph->get_priv(ph); in scmi_sensor_info_get()
840 static int scmi_sensor_count_get(const struct scmi_protocol_handle *ph) in scmi_sensor_count_get() argument
842 struct sensors_info *si = ph->get_priv(ph); in scmi_sensor_count_get()
857 static int scmi_sensor_set_notify_enabled(const struct scmi_protocol_handle *ph, in scmi_sensor_set_notify_enabled() argument
864 ret = scmi_sensor_trip_point_notify(ph, src_id, enable); in scmi_sensor_set_notify_enabled()
867 ret = scmi_sensor_continuous_update_notify(ph, src_id, enable); in scmi_sensor_set_notify_enabled()
882 scmi_sensor_fill_custom_report(const struct scmi_protocol_handle *ph, in scmi_sensor_fill_custom_report() argument
912 struct sensors_info *sinfo = ph->get_priv(ph); in scmi_sensor_fill_custom_report()
942 static int scmi_sensor_get_num_sources(const struct scmi_protocol_handle *ph) in scmi_sensor_get_num_sources() argument
944 struct sensors_info *si = ph->get_priv(ph); in scmi_sensor_get_num_sources()
980 static int scmi_sensors_protocol_init(const struct scmi_protocol_handle *ph) in scmi_sensors_protocol_init() argument
986 ph->xops->version_get(ph, &version); in scmi_sensors_protocol_init()
988 dev_dbg(ph->dev, "Sensor Version %d.%d\n", in scmi_sensors_protocol_init()
991 sinfo = devm_kzalloc(ph->dev, sizeof(*sinfo), GFP_KERNEL); in scmi_sensors_protocol_init()
996 ret = scmi_sensor_attributes_get(ph, sinfo); in scmi_sensors_protocol_init()
999 sinfo->sensors = devm_kcalloc(ph->dev, sinfo->num_sensors, in scmi_sensors_protocol_init()
1004 ret = scmi_sensor_description_get(ph, sinfo); in scmi_sensors_protocol_init()
1008 return ph->set_priv(ph, sinfo); in scmi_sensors_protocol_init()