Lines Matching refs:buffer
322 * @buffer: pointer to input data buffer
325 int length, u8 address_type, u8 *buffer)
354 buffer, read_length);
362 usb_serial_debug_data(&dev->dev, __func__, read_length, buffer);
366 buffer += read_length;
374 int length, u8 *buffer)
377 DTK_ADDR_SPACE_XDATA, buffer);
382 int start_address, int length, u8 *buffer)
390 (u16)(start_address+i), &buffer[i], 0x01);
399 usb_serial_debug_data(&serial->serial->dev->dev, __func__, length, buffer);
408 int start_address, int length, u8 *buffer)
428 buffer[i], (u16)(i + start_address), NULL,
435 usb_serial_debug_data(&serial->serial->dev->dev, __func__, length, buffer);
442 int start_address, int length, u8 address_type, u8 *buffer)
460 usb_serial_debug_data(dev, __func__, write_length, buffer);
471 buffer, write_length, TI_VSEND_TIMEOUT_DEFAULT);
479 buffer += write_length;
493 usb_serial_debug_data(dev, __func__, write_length, buffer);
503 (u16)address_type, be_start_address, buffer,
512 buffer += write_length;
560 /* If either buffer has data or we are transmitting then return TRUE */
599 int start_address, int length, u8 *buffer)
608 buffer);
611 buffer);
617 int length, u8 *buffer)
621 buffer);
625 serial->TI_I2C_Type, buffer);
658 static int valid_csum(struct ti_i2c_desc *rom_desc, u8 *buffer)
664 cs = (u8)(cs + buffer[i]);
680 u8 *buffer;
687 buffer = kmalloc(TI_MAX_I2C_SIZE, GFP_KERNEL);
688 if (!buffer) {
694 status = read_rom(serial, 0, 1, buffer);
698 if (*buffer != UMP5152 && *buffer != UMP3410) {
699 dev_err(dev, "%s - invalid buffer signature\n", __func__);
730 buffer);
734 status = valid_csum(rom_desc, buffer);
749 kfree(buffer);
754 static int get_manuf_info(struct edgeport_serial *serial, u8 *buffer)
777 le16_to_cpu(rom_desc->Size), buffer);
781 status = valid_csum(rom_desc, buffer);
783 desc = (struct edge_ti_manuf_descriptor *)buffer;
799 u8 *buffer;
819 * Allocate a 15.5k buffer + 2 bytes for version number (Firmware
825 buffer = kmalloc(buffer_size, GFP_KERNEL);
826 if (!buffer)
830 memset(buffer, 0xff, buffer_size);
833 firmware_rec = (struct ti_i2c_firmware_rec *)buffer;
841 memcpy(buffer + sizeof(struct ti_i2c_firmware_rec),
846 cs = (u8)(cs + buffer[i]);
849 kfree(buffer);
909 static int bulk_xfer(struct usb_serial *serial, void *buffer,
917 buffer, length, num_sent, 1000);
932 /* Read the next buffer from file */
942 /* Advance buffer pointer */
1415 u8 *buffer;
1456 /* Allocate a 15.5k buffer + 3 byte header */
1459 buffer = kmalloc(buffer_size, GFP_KERNEL);
1460 if (!buffer)
1463 /* Initialize the buffer to 0xff (pad the buffer) */
1464 memset(buffer, 0xff, buffer_size);
1465 memcpy(buffer, &fw->data[4], fw->size - 4);
1469 cs = (u8)(cs + buffer[i]);
1472 header = (struct ti_i2c_image_header *)buffer;
1483 status = download_code(serial, buffer, buffer_size);
1485 kfree(buffer);
1604 /* Place LSR data byte into Rx buffer */
1762 /* Adjust buffer length/pointer */
2067 * there is now more room in the buffer for new writes