Home
last modified time | relevance | path

Searched refs:buffer (Results 3726 - 3750 of 7996) sorted by relevance

1...<<141142143144145146147148149150>>...320

/foundation/multimedia/audio_framework/services/audio_service/test/example/
H A Daudio_process_client_test.cpp217 int ret = memset_s(signalSoundBuffer.buffer, signalSoundBuffer.bufLength, 0, signalSoundBuffer.bufLength); in InitSignalBuffer()
223 int16_t *signalData = static_cast<int16_t *>(static_cast<void *>(signalSoundBuffer.buffer)); in InitSignalBuffer()
258 // copy mic data in the cache buffer in HandleWriteLoopData()
259 int ret = memcpy_s(static_cast<void *>(bufDesc.buffer), bufDesc.bufLength, in HandleWriteLoopData()
260 static_cast<void *>(g_cacheBuffer.buffer), g_cacheBuffer.bufLength); in HandleWriteLoopData()
374 size_t cnt = fwrite(bufDesc.buffer, 1, bufDesc.bufLength, g_micPcmFile); in CaptureToFile()
378 int ret = memcpy_s(static_cast<void *>(g_cacheBuffer.buffer), bufDesc.bufLength, in CaptureToFile()
379 static_cast<void *>(bufDesc.buffer), bufDesc.bufLength); in CaptureToFile()
390 int64_t bt = RecordBeepTime(bufDesc.buffer, bufDesc.bufLength, isFirstCapture); in CaptureToFile()
426 fread(bufDesc.buffer, in RenderFromFile()
[all...]
/foundation/multimedia/image_framework/frameworks/kits/js/common/sendable/
H A Dsendable_image_receiver_napi.cpp540 OHOS::sptr<OHOS::SurfaceBuffer> buffer; in TestRequestBuffer() local
548 receiverSurface->RequestBuffer(buffer, releaseFence, requestConfig); in TestRequestBuffer()
549 if (buffer == nullptr) { in TestRequestBuffer()
550 IMAGE_ERR("Image receiver buffer is nullptr"); in TestRequestBuffer()
554 int32_t *p = reinterpret_cast<int32_t *>(buffer->GetVirAddr()); in TestRequestBuffer()
555 int32_t size = static_cast<int32_t>(buffer->GetSize() / 4); in TestRequestBuffer()
561 receiverSurface->FlushBuffer(buffer, -1, flushConfig); in TestRequestBuffer()
844 char *buffer = static_cast<char *>(malloc((bufLength + 1) * sizeof(char)));
845 if (buffer == nullptr) {
849 status = napi_get_value_string_utf8(env, value, buffer, bufLengt
[all...]
/foundation/multimedia/image_framework/frameworks/kits/js/common/
H A Dimage_receiver_napi.cpp542 OHOS::sptr<OHOS::SurfaceBuffer> buffer; in TestRequestBuffer() local
550 receiverSurface->RequestBuffer(buffer, releaseFence, requestConfig); in TestRequestBuffer()
551 if (buffer == nullptr) { in TestRequestBuffer()
552 IMAGE_ERR("Image receiver buffer is nullptr"); in TestRequestBuffer()
556 int32_t *p = reinterpret_cast<int32_t *>(buffer->GetVirAddr()); in TestRequestBuffer()
557 int32_t size = static_cast<int32_t>(buffer->GetSize() / 4); in TestRequestBuffer()
563 receiverSurface->FlushBuffer(buffer, -1, flushConfig); in TestRequestBuffer()
846 char *buffer = static_cast<char *>(malloc((bufLength + 1) * sizeof(char))); in CheckOnParam0() local
847 if (buffer == nullptr) { in CheckOnParam0()
851 status = napi_get_value_string_utf8(env, value, buffer, bufLengt in CheckOnParam0()
[all...]
/kernel/linux/linux-5.10/drivers/crypto/mediatek/
H A Dmtk-sha.c95 u8 *buffer; member
191 * Check if count <= 0 because the buffer is full or in mtk_sha_append_sg()
204 scatterwalk_map_and_copy(ctx->buffer + ctx->bufcnt, ctx->sg, in mtk_sha_append_sg()
256 *(ctx->buffer + ctx->bufcnt) = 0x80; in mtk_sha_fill_padding()
257 memset(ctx->buffer + ctx->bufcnt + 1, 0, padlen - 1); in mtk_sha_fill_padding()
258 memcpy(ctx->buffer + ctx->bufcnt + padlen, bits, 16); in mtk_sha_fill_padding()
266 *(ctx->buffer + ctx->bufcnt) = 0x80; in mtk_sha_fill_padding()
267 memset(ctx->buffer + ctx->bufcnt + 1, 0, padlen - 1); in mtk_sha_fill_padding()
268 memcpy(ctx->buffer + ctx->bufcnt + padlen, &bits[1], 8); in mtk_sha_fill_padding()
408 ctx->buffer in mtk_sha_init()
[all...]
/kernel/linux/linux-5.10/drivers/acpi/
H A Dbattery.c485 const struct acpi_buffer *buffer) in extract_battery_info()
490 result = extract_package(battery, buffer->pointer, in extract_battery_info()
494 result = extract_package(battery, buffer->pointer, in extract_battery_info()
498 result = extract_package(battery, buffer->pointer, in extract_battery_info()
535 struct acpi_buffer buffer = { ACPI_ALLOCATE_BUFFER, NULL }; in acpi_battery_get_info() local
541 NULL, &buffer); in acpi_battery_get_info()
550 &buffer); in acpi_battery_get_info()
552 kfree(buffer.pointer); in acpi_battery_get_info()
567 struct acpi_buffer buffer = { ACPI_ALLOCATE_BUFFER, NULL }; in acpi_battery_get_state() local
579 NULL, &buffer); in acpi_battery_get_state()
483 extract_battery_info(const int use_bix, struct acpi_battery *battery, const struct acpi_buffer *buffer) extract_battery_info() argument
[all...]
/kernel/linux/linux-5.10/tools/testing/selftests/kvm/lib/x86_64/
H A Dprocessor.c784 } buffer = {}; in vcpu_get_msr() local
788 buffer.header.nmsrs = 1; in vcpu_get_msr()
789 buffer.entry.index = msr_index; in vcpu_get_msr()
790 r = ioctl(vcpu->fd, KVM_GET_MSRS, &buffer.header); in vcpu_get_msr()
794 return buffer.entry.data; in vcpu_get_msr()
819 } buffer = {}; in _vcpu_set_msr() local
823 memset(&buffer, 0, sizeof(buffer)); in _vcpu_set_msr()
824 buffer.header.nmsrs = 1; in _vcpu_set_msr()
825 buffer in _vcpu_set_msr()
[all...]
/kernel/linux/linux-5.10/drivers/input/touchscreen/
H A Dsur40.c256 u8 command, u16 index, void *buffer, u16 size) in sur40_command()
261 0x00, index, buffer, size, 1000); in sur40_command()
343 u8 *buffer; in sur40_init() local
345 buffer = kmalloc(24, GFP_KERNEL); in sur40_init()
346 if (!buffer) { in sur40_init()
352 result = sur40_command(dev, SUR40_GET_VERSION, 0x00, buffer, 12); in sur40_init()
356 result = sur40_command(dev, SUR40_GET_VERSION, 0x01, buffer, 12); in sur40_init()
360 result = sur40_command(dev, SUR40_GET_VERSION, 0x02, buffer, 12); in sur40_init()
364 result = sur40_command(dev, SUR40_SENSOR_CAPS, 0x00, buffer, 24); in sur40_init()
368 result = sur40_command(dev, SUR40_ACCEL_CAPS, 0x00, buffer, in sur40_init()
255 sur40_command(struct sur40_state *dev, u8 command, u16 index, void *buffer, u16 size) sur40_command() argument
[all...]
/kernel/linux/linux-5.10/drivers/input/
H A Devdev.c44 spinlock_t buffer_lock; /* protects access to buffer, head and tail */
53 struct input_event buffer[]; member
74 /* requires the buffer lock to be held */
117 ev = &client->buffer[i]; in __evdev_flush_queue()
128 client->buffer[head] = *ev; in __evdev_flush_queue()
155 client->buffer[client->head++] = ev; in __evdev_queue_syn_dropped()
217 client->buffer[client->head++] = *event; in __pass_event()
227 client->buffer[client->tail] = (struct input_event) { in __pass_event()
477 client = kvzalloc(struct_size(client, buffer, bufsize), GFP_KERNEL); in evdev_open()
502 static ssize_t evdev_write(struct file *file, const char __user *buffer, in evdev_write() argument
558 evdev_read(struct file *file, char __user *buffer, size_t count, loff_t *ppos) evdev_read() argument
[all...]
/kernel/linux/linux-5.10/drivers/mmc/host/
H A Dwbsd.c403 char *buffer; in wbsd_empty_fifo() local
412 buffer = wbsd_map_sg(host) + host->offset; in wbsd_empty_fifo()
432 buffer[idx++] = inb(host->base + WBSD_DFR); in wbsd_empty_fifo()
442 kunmap_atomic(buffer); in wbsd_empty_fifo()
449 buffer = wbsd_map_sg(host); in wbsd_empty_fifo()
454 kunmap_atomic(buffer); in wbsd_empty_fifo()
468 char *buffer; in wbsd_fill_fifo() local
473 * entire buffer has been transferred. in wbsd_fill_fifo()
478 buffer = wbsd_map_sg(host) + host->offset; in wbsd_fill_fifo()
498 outb(buffer[id in wbsd_fill_fifo()
[all...]
/kernel/linux/linux-5.10/drivers/hwmon/
H A Dasus_atk0110.c171 * Return buffer format:
182 /* Input buffer used for GITM and SITM methods */
538 tmp.buffer.pointer = (u8 *)&buf; in atk_gitm()
539 tmp.buffer.length = sizeof(buf); in atk_gitm()
555 if (obj->buffer.length < 8) { in atk_gitm()
557 obj->buffer.length); in atk_gitm()
575 tmp.buffer.pointer = (u8 *)buf; in atk_sitm()
576 tmp.buffer.length = sizeof(*buf); in atk_sitm()
592 if (obj->buffer.length < 8) { in atk_sitm()
594 obj->buffer in atk_sitm()
[all...]
/kernel/linux/linux-5.10/drivers/iio/imu/
H A Dadis16475.c14 #include <linux/iio/buffer.h>
916 static bool adis16475_validate_crc(const u8 *buffer, u16 crc, in adis16475_validate_crc() argument
925 crc -= buffer[i]; in adis16475_validate_crc()
982 __be16 *buffer; in adis16475_trigger_handler() local
996 buffer = adis->buffer; in adis16475_trigger_handler()
998 crc = be16_to_cpu(buffer[offset + 2]); in adis16475_trigger_handler()
999 valid = adis16475_validate_crc(adis->buffer, crc, st->burst32); in adis16475_trigger_handler()
1013 st->data[i++] = buffer[offset]; in adis16475_trigger_handler()
1022 st->data[i++] = buffer[bi in adis16475_trigger_handler()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/sti/
H A Dsti_hdmi.c435 u8 buffer[HDMI_INFOFRAME_SIZE(AVI)]; in hdmi_avi_infoframe_config() local
452 ret = hdmi_avi_infoframe_pack(&infoframe, buffer, sizeof(buffer)); in hdmi_avi_infoframe_config()
458 hdmi_infoframe_write_infopack(hdmi, buffer, ret); in hdmi_avi_infoframe_config()
477 u8 buffer[HDMI_INFOFRAME_SIZE(AUDIO)]; in hdmi_audio_infoframe_config() local
484 ret = hdmi_audio_infoframe_pack(&audio->cea, buffer, in hdmi_audio_infoframe_config()
485 sizeof(buffer)); in hdmi_audio_infoframe_config()
490 hdmi_infoframe_write_infopack(hdmi, buffer, ret); in hdmi_audio_infoframe_config()
517 u8 buffer[HDMI_INFOFRAME_HEADER_SIZE + HDMI_VENDOR_INFOFRAME_MAX_SIZE]; in hdmi_vendor_infoframe_config() local
535 ret = hdmi_vendor_infoframe_pack(&infoframe, buffer, sizeo in hdmi_vendor_infoframe_config()
[all...]
/kernel/linux/linux-6.6/drivers/mmc/host/
H A Dwbsd.c403 char *buffer; in wbsd_empty_fifo() local
412 buffer = wbsd_map_sg(host) + host->offset; in wbsd_empty_fifo()
432 buffer[idx++] = inb(host->base + WBSD_DFR); in wbsd_empty_fifo()
442 kunmap_local(buffer); in wbsd_empty_fifo()
449 buffer = wbsd_map_sg(host); in wbsd_empty_fifo()
454 kunmap_local(buffer); in wbsd_empty_fifo()
468 char *buffer; in wbsd_fill_fifo() local
473 * entire buffer has been transferred. in wbsd_fill_fifo()
478 buffer = wbsd_map_sg(host) + host->offset; in wbsd_fill_fifo()
498 outb(buffer[id in wbsd_fill_fifo()
[all...]
/kernel/linux/linux-6.6/drivers/hwmon/
H A Dasus_atk0110.c171 * Return buffer format:
182 /* Input buffer used for GITM and SITM methods */
538 tmp.buffer.pointer = (u8 *)&buf; in atk_gitm()
539 tmp.buffer.length = sizeof(buf); in atk_gitm()
555 if (obj->buffer.length < 8) { in atk_gitm()
557 obj->buffer.length); in atk_gitm()
575 tmp.buffer.pointer = (u8 *)buf; in atk_sitm()
576 tmp.buffer.length = sizeof(*buf); in atk_sitm()
592 if (obj->buffer.length < 8) { in atk_sitm()
594 obj->buffer in atk_sitm()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/sti/
H A Dsti_hdmi.c443 u8 buffer[HDMI_INFOFRAME_SIZE(AVI)]; in hdmi_avi_infoframe_config() local
460 ret = hdmi_avi_infoframe_pack(&infoframe, buffer, sizeof(buffer)); in hdmi_avi_infoframe_config()
466 hdmi_infoframe_write_infopack(hdmi, buffer, ret); in hdmi_avi_infoframe_config()
485 u8 buffer[HDMI_INFOFRAME_SIZE(AUDIO)]; in hdmi_audio_infoframe_config() local
492 ret = hdmi_audio_infoframe_pack(&audio->cea, buffer, in hdmi_audio_infoframe_config()
493 sizeof(buffer)); in hdmi_audio_infoframe_config()
498 hdmi_infoframe_write_infopack(hdmi, buffer, ret); in hdmi_audio_infoframe_config()
525 u8 buffer[HDMI_INFOFRAME_HEADER_SIZE + HDMI_VENDOR_INFOFRAME_MAX_SIZE]; in hdmi_vendor_infoframe_config() local
543 ret = hdmi_vendor_infoframe_pack(&infoframe, buffer, sizeo in hdmi_vendor_infoframe_config()
[all...]
/kernel/linux/linux-6.6/drivers/iio/imu/
H A Dadis16480.c24 #include <linux/iio/buffer.h>
1126 __be16 *buffer; in adis16480_trigger_handler() local
1162 buffer = adis->buffer; in adis16480_trigger_handler()
1164 u16 curr = be16_to_cpu(buffer[offset]); in adis16480_trigger_handler()
1165 u16 next = be16_to_cpu(buffer[offset + 1]); in adis16480_trigger_handler()
1178 crc = be16_to_cpu(buffer[offset + 16]) << 16 | be16_to_cpu(buffer[offset + 15]); in adis16480_trigger_handler()
1179 valid = adis16480_validate_crc((u16 *)&buffer[offset], 15, crc); in adis16480_trigger_handler()
1193 st->data[i++] = buffer[offse in adis16480_trigger_handler()
[all...]
H A Dadis16475.c14 #include <linux/iio/buffer.h>
982 static bool adis16475_validate_crc(const u8 *buffer, u16 crc, in adis16475_validate_crc() argument
991 crc -= buffer[i]; in adis16475_validate_crc()
1048 __be16 *buffer; in adis16475_trigger_handler() local
1058 buffer = adis->buffer; in adis16475_trigger_handler()
1060 crc = be16_to_cpu(buffer[offset + 2]); in adis16475_trigger_handler()
1061 valid = adis16475_validate_crc(adis->buffer, crc, st->burst32); in adis16475_trigger_handler()
1075 st->data[i++] = buffer[offset]; in adis16475_trigger_handler()
1084 st->data[i++] = buffer[bi in adis16475_trigger_handler()
[all...]
/kernel/linux/linux-6.6/drivers/input/
H A Devdev.c44 spinlock_t buffer_lock; /* protects access to buffer, head and tail */
53 struct input_event buffer[]; member
74 /* requires the buffer lock to be held */
117 ev = &client->buffer[i]; in __evdev_flush_queue()
128 client->buffer[head] = *ev; in __evdev_flush_queue()
155 client->buffer[client->head++] = ev; in __evdev_queue_syn_dropped()
217 client->buffer[client->head++] = *event; in __pass_event()
227 client->buffer[client->tail] = (struct input_event) { in __pass_event()
477 client = kvzalloc(struct_size(client, buffer, bufsize), GFP_KERNEL); in evdev_open()
502 static ssize_t evdev_write(struct file *file, const char __user *buffer, in evdev_write() argument
558 evdev_read(struct file *file, char __user *buffer, size_t count, loff_t *ppos) evdev_read() argument
[all...]
/kernel/linux/linux-6.6/drivers/input/touchscreen/
H A Dsur40.c256 u8 command, u16 index, void *buffer, u16 size) in sur40_command()
261 0x00, index, buffer, size, 1000); in sur40_command()
343 u8 *buffer; in sur40_init() local
345 buffer = kmalloc(24, GFP_KERNEL); in sur40_init()
346 if (!buffer) { in sur40_init()
352 result = sur40_command(dev, SUR40_GET_VERSION, 0x00, buffer, 12); in sur40_init()
356 result = sur40_command(dev, SUR40_GET_VERSION, 0x01, buffer, 12); in sur40_init()
360 result = sur40_command(dev, SUR40_GET_VERSION, 0x02, buffer, 12); in sur40_init()
364 result = sur40_command(dev, SUR40_SENSOR_CAPS, 0x00, buffer, 24); in sur40_init()
368 result = sur40_command(dev, SUR40_ACCEL_CAPS, 0x00, buffer, in sur40_init()
255 sur40_command(struct sur40_state *dev, u8 command, u16 index, void *buffer, u16 size) sur40_command() argument
[all...]
/foundation/multimedia/audio_framework/frameworks/native/audioutils/test/unittest/
H A Daudio_utils_unit_test.cpp607 int32_t buffer[10] = {0}; in HWTEST() local
610 bool ret = signalDetectAgent.DetectSignalData(buffer, bufferLen); in HWTEST()
621 int32_t buffer[10] = {2, 3, 2, 3, 2, 3, 2, 3, 2, 3}; in HWTEST() local
625 bool ret = signalDetectAgent.DetectSignalData(buffer, bufferLen); in HWTEST()
637 int32_t buffer[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; in HWTEST() local
643 bool ret = signalDetectAgent.DetectSignalData(buffer, bufferLen); in HWTEST()
655 int32_t buffer[10] = {0, 1, 0, 1, 0, 1, 0, 1, 0, 1 }; in HWTEST() local
662 bool ret = signalDetectAgent.DetectSignalData(buffer, bufferLen); in HWTEST()
1868 * @tc.desc : Test AudioBlend Process API,Return buffer
1885 * @tc.desc : Test AudioBlend Process API,Return buffer
2328 uint8_t buffer[0] = {}; HWTEST() local
2564 uint32_t buffer[10] = {0}; HWTEST() local
2719 uint8_t buffer[10] = {0}; HWTEST() local
2735 uint8_t buffer[10] = {2, 3, 2, 3, 2, 3, 2, 3, 2, 3}; HWTEST() local
2751 uint8_t buffer[10] = {2, 3, 2, 3, 2, 3, 2, 3, 2, 3}; HWTEST() local
[all...]
/kernel/linux/linux-5.10/drivers/i2c/busses/
H A Di2c-mlxbf.c349 u8 *buffer; member
626 * Copy data bytes from 4-byte aligned source buffer. in mlxbf_i2c_smbus_write_data()
775 operation->buffer, operation->length); in mlxbf_i2c_smbus_start_transaction()
788 read_buf = operation->buffer; in mlxbf_i2c_smbus_start_transaction()
864 request->operation[0].buffer = data; in mlxbf_i2c_smbus_byte_func()
877 request->operation[0].buffer = command; in mlxbf_i2c_smbus_data_byte_func()
883 request->operation[1].buffer = data; in mlxbf_i2c_smbus_data_byte_func()
896 request->operation[0].buffer = command; in mlxbf_i2c_smbus_data_word_func()
902 request->operation[1].buffer = data; in mlxbf_i2c_smbus_data_word_func()
916 request->operation[0].buffer in mlxbf_i2c_smbus_i2c_block_func()
[all...]
/kernel/linux/linux-5.10/drivers/usb/core/
H A Dmessage.c560 /* There is no single transfer buffer */ in usb_sg_init()
680 * NOTE: to work better with UHCI (4K I/O buffer may in usb_sg_wait()
991 size--; /* leave room for trailing NULL char in output buffer */ in usb_string()
1015 * Return: A pointer to a kmalloc'ed buffer containing the descriptor string,
2263 * @buffer: pointer to the extra headers to be parsed
2276 u8 *buffer, in cdc_parse_cdc_header()
2294 elength = buffer[0]; in cdc_parse_cdc_header()
2301 dev_err(&intf->dev, "invalid descriptor buffer length\n"); in cdc_parse_cdc_header()
2304 if (buffer[1] != USB_DT_CS_INTERFACE) { in cdc_parse_cdc_header()
2309 switch (buffer[ in cdc_parse_cdc_header()
2274 cdc_parse_cdc_header(struct usb_cdc_parsed_header *hdr, struct usb_interface *intf, u8 *buffer, int buflen) cdc_parse_cdc_header() argument
[all...]
/kernel/linux/linux-6.6/drivers/usb/core/
H A Dmessage.c557 /* There is no single transfer buffer */ in usb_sg_init()
678 * NOTE: to work better with UHCI (4K I/O buffer may in usb_sg_wait()
992 size--; /* leave room for trailing NULL char in output buffer */ in usb_string()
1016 * Return: A pointer to a kmalloc'ed buffer containing the descriptor string,
2310 * @buffer: pointer to the extra headers to be parsed
2323 u8 *buffer, in cdc_parse_cdc_header()
2341 elength = buffer[0]; in cdc_parse_cdc_header()
2348 dev_err(&intf->dev, "invalid descriptor buffer length\n"); in cdc_parse_cdc_header()
2351 if (buffer[1] != USB_DT_CS_INTERFACE) { in cdc_parse_cdc_header()
2356 switch (buffer[ in cdc_parse_cdc_header()
2321 cdc_parse_cdc_header(struct usb_cdc_parsed_header *hdr, struct usb_interface *intf, u8 *buffer, int buflen) cdc_parse_cdc_header() argument
[all...]
/kernel/linux/linux-6.6/drivers/media/platform/renesas/rcar-vin/
H A Drcar-dma.c973 * by modifying the buffer offset in rvin_set_slot_addr()
990 * Moves a buffer from the queue to the HW slot. If no buffer is
991 * available use the scratch buffer. The scratch buffer is never
1003 if (WARN_ON(vin->buf_hw[slot].buffer)) in rvin_fill_hw_slot()
1009 vbuf = vin->buf_hw[prev].buffer; in rvin_fill_hw_slot()
1010 vin->buf_hw[slot].buffer = vbuf; in rvin_fill_hw_slot()
1025 vin->buf_hw[slot].buffer = NULL; in rvin_fill_hw_slot()
1029 /* Keep track of buffer w in rvin_fill_hw_slot()
[all...]
/kernel/linux/linux-6.6/drivers/i2c/busses/
H A Di2c-mlxbf.c384 u8 *buffer; member
641 * Copy data bytes from 4-byte aligned source buffer. in mlxbf_i2c_smbus_write_data()
800 operation->buffer, operation->length); in mlxbf_i2c_smbus_start_transaction()
813 read_buf = operation->buffer; in mlxbf_i2c_smbus_start_transaction()
889 request->operation[0].buffer = data; in mlxbf_i2c_smbus_byte_func()
902 request->operation[0].buffer = command; in mlxbf_i2c_smbus_data_byte_func()
908 request->operation[1].buffer = data; in mlxbf_i2c_smbus_data_byte_func()
921 request->operation[0].buffer = command; in mlxbf_i2c_smbus_data_word_func()
927 request->operation[1].buffer = data; in mlxbf_i2c_smbus_data_word_func()
941 request->operation[0].buffer in mlxbf_i2c_smbus_i2c_block_func()
[all...]

Completed in 48 milliseconds

1...<<141142143144145146147148149150>>...320