Home
last modified time | relevance | path

Searched refs:at25 (Results 1 - 2 of 2) sorted by relevance

/kernel/linux/linux-6.6/drivers/misc/eeprom/
H A Dat25.c80 struct at25_data *at25 = priv; in at25_ee_read() local
82 size_t max_chunk = spi_max_transfer_size(at25->spi); in at25_ee_read()
92 if (unlikely(offset >= at25->chip.byte_len)) in at25_ee_read()
94 if ((offset + count) > at25->chip.byte_len) in at25_ee_read()
95 count = at25->chip.byte_len - offset; in at25_ee_read()
101 cp = at25->command; in at25_ee_read()
104 if (at25->chip.flags & EE_INSTR_BIT3_IS_ADDR) in at25_ee_read()
105 if (msg_offset >= BIT(at25->addrlen * 8)) in at25_ee_read()
108 mutex_lock(&at25->lock); in at25_ee_read()
113 switch (at25 in at25_ee_read()
154 fm25_aux_read(struct at25_data *at25, u8 *buf, uint8_t command, int len) fm25_aux_read() argument
185 struct at25_data *at25; sernum_show() local
200 struct at25_data *at25 = priv; at25_ee_write() local
382 struct at25_data *at25 = container_of(chip, struct at25_data, chip); at25_fram_to_chip() local
434 struct at25_data *at25 = NULL; at25_probe() local
[all...]
/kernel/linux/linux-5.10/drivers/misc/eeprom/
H A Dat25.c3 * at25.c -- support most SPI EEPROMs, such as Atmel AT25 models
65 struct at25_data *at25 = priv; in at25_ee_read() local
74 if (unlikely(offset >= at25->chip.byte_len)) in at25_ee_read()
76 if ((offset + count) > at25->chip.byte_len) in at25_ee_read()
77 count = at25->chip.byte_len - offset; in at25_ee_read()
84 if (at25->chip.flags & EE_INSTR_BIT3_IS_ADDR) in at25_ee_read()
85 if (offset >= (1U << (at25->addrlen * 8))) in at25_ee_read()
90 switch (at25->addrlen) { in at25_ee_read()
106 t[0].len = at25->addrlen + 1; in at25_ee_read()
113 mutex_lock(&at25 in at25_ee_read()
131 struct at25_data *at25 = priv; at25_ee_write() local
305 struct at25_data *at25 = NULL; at25_probe() local
[all...]

Completed in 2 milliseconds