Lines Matching refs:feature_buffer
303 u8 *feature_buffer; in cypress_serial_control() local
312 feature_buffer = kcalloc(feature_len, sizeof(u8), GFP_KERNEL); in cypress_serial_control()
313 if (!feature_buffer) in cypress_serial_control()
333 put_unaligned_le32(new_baudrate, feature_buffer); in cypress_serial_control()
334 feature_buffer[4] |= data_bits; /* assign data bits in 2 bit space ( max 3 ) */ in cypress_serial_control()
336 feature_buffer[4] |= (stop_bits << 3); /* assign stop bits in 1 bit space */ in cypress_serial_control()
337 feature_buffer[4] |= (parity_enable << 4); /* assign parity flag in 1 bit space */ in cypress_serial_control()
338 feature_buffer[4] |= (parity_type << 5); /* assign parity type in 1 bit space */ in cypress_serial_control()
340 feature_buffer[4] |= (reset << 7); /* assign reset at end of byte, 1 bit space */ in cypress_serial_control()
344 feature_buffer[0], feature_buffer[1], in cypress_serial_control()
345 feature_buffer[2], feature_buffer[3], in cypress_serial_control()
346 feature_buffer[4]); in cypress_serial_control()
353 0x0300, 0, feature_buffer, in cypress_serial_control()
369 priv->current_config = feature_buffer[4]; in cypress_serial_control()
391 0x0300, 0, feature_buffer, in cypress_serial_control()
408 priv->current_config = feature_buffer[4]; in cypress_serial_control()
409 priv->baud_rate = get_unaligned_le32(feature_buffer); in cypress_serial_control()
417 kfree(feature_buffer); in cypress_serial_control()