Lines Matching refs:cdev
142 static int create_proto3_request(struct cros_ec_dev *cdev, in create_proto3_request() argument
146 struct ec_host_request *rq = (struct ec_host_request *)cdev->dout; in create_proto3_request()
150 if (out_bytes > (int)sizeof(cdev->dout)) { in create_proto3_request()
167 rq->checksum = (uint8_t)(-cros_ec_calc_checksum(cdev->dout, out_bytes)); in create_proto3_request()
169 cros_ec_dump_data("out", cmd, cdev->dout, out_bytes); in create_proto3_request()
182 static int prepare_proto3_response_buffer(struct cros_ec_dev *cdev, int din_len) in prepare_proto3_response_buffer() argument
187 if (in_bytes > (int)sizeof(cdev->din)) { in prepare_proto3_response_buffer()
256 static int send_command_proto3(struct cros_ec_dev *cdev, in send_command_proto3() argument
266 out_bytes = create_proto3_request(cdev, cmd, cmd_version, in send_command_proto3()
272 in_bytes = prepare_proto3_response_buffer(cdev, din_len); in send_command_proto3()
276 ops = dm_cros_ec_get_ops(cdev->dev); in send_command_proto3()
277 rv = ops->packet ? ops->packet(cdev->dev, out_bytes, in_bytes) : in send_command_proto3()
283 return handle_proto3_response(cdev, dinp, din_len); in send_command_proto3()
326 struct cros_ec_dev *cdev = dev_get_uclass_priv(dev); in ec_command_inptr() local
330 len = send_command(cdev, cmd, cmd_version, dout, dout_len, &din, in ec_command_inptr()
344 ret = send_command(cdev, EC_CMD_GET_COMMS_STATUS, 0, in ec_command_inptr()
359 len = send_command(cdev, EC_CMD_RESEND_RESPONSE, 0, NULL, 0, in ec_command_inptr()
655 struct cros_ec_dev *cdev = dev_get_uclass_priv(dev); in cros_ec_interrupt_pending() local
658 if (!dm_gpio_is_valid(&cdev->ec_int)) in cros_ec_interrupt_pending()
661 return dm_gpio_get_value(&cdev->ec_int); in cros_ec_interrupt_pending()
758 struct cros_ec_dev *cdev = dev_get_uclass_priv(dev); in cros_ec_check_version() local
786 cdev->protocol_version = 3; in cros_ec_check_version()
793 cdev->protocol_version = 2; in cros_ec_check_version()
804 cdev->protocol_version = 0; in cros_ec_check_version()
952 struct cros_ec_dev *cdev = dev_get_uclass_priv(dev); in cros_ec_flash_write() local
970 if (cdev->optimise_flash_write && in cros_ec_flash_write()
1214 struct cros_ec_dev *cdev = dev_get_uclass_priv(dev); in cros_ec_register() local
1217 cdev->dev = dev; in cros_ec_register()
1218 gpio_request_by_name(dev, "ec-interrupt", 0, &cdev->ec_int, in cros_ec_register()
1220 cdev->optimise_flash_write = dev_read_bool(dev, "optimise-flash-write"); in cros_ec_register()
1234 cdev->protocol_version, id); in cros_ec_register()