/kernel/linux/linux-6.6/drivers/mtd/spi-nor/ |
H A D | spansion.c | 104 0, nor->bouncebuf); in cypress_nor_sr_ready_and_clear_reg() 116 if (nor->bouncebuf[0] & (SR_E_ERR | SR_P_ERR)) { in cypress_nor_sr_ready_and_clear_reg() 117 if (nor->bouncebuf[0] & SR_E_ERR) in cypress_nor_sr_ready_and_clear_reg() 131 return !(nor->bouncebuf[0] & SR_WIP); in cypress_nor_sr_ready_and_clear_reg() 163 u8 *buf = nor->bouncebuf; in cypress_nor_set_memlat() 193 u8 *buf = nor->bouncebuf; in cypress_nor_set_octal_dtr_bits() 207 u8 *buf = nor->bouncebuf; in cypress_nor_octal_dtr_en() 240 u8 *buf = nor->bouncebuf; in cypress_nor_set_single_spi_bits() 257 u8 *buf = nor->bouncebuf; in cypress_nor_octal_dtr_dis() 290 nor->bouncebuf); in cypress_nor_quad_enable_volatile_reg() [all...] |
H A D | atmel.c | 81 ret = spi_nor_read_sr(nor, nor->bouncebuf); in atmel_nor_set_global_protection() 85 sr = nor->bouncebuf[0]; in atmel_nor_set_global_protection() 111 nor->bouncebuf[0] = sr; in atmel_nor_set_global_protection() 118 return spi_nor_write_sr(nor, nor->bouncebuf, 1); in atmel_nor_set_global_protection() 141 ret = spi_nor_read_sr(nor, nor->bouncebuf); in atmel_nor_is_global_protected() 145 return ((nor->bouncebuf[0] & ATMEL_SR_GLOBAL_PROTECT_MASK) == ATMEL_SR_GLOBAL_PROTECT_MASK); in atmel_nor_is_global_protected()
|
H A D | xilinx.c | 109 ret = xilinx_nor_read_sr(nor, nor->bouncebuf); in xilinx_nor_sr_ready() 113 return !!(nor->bouncebuf[0] & XSR_RDY); in xilinx_nor_sr_ready() 122 ret = xilinx_nor_read_sr(nor, nor->bouncebuf); in xilinx_nor_setup() 142 if (nor->bouncebuf[0] & XSR_PAGESIZE) { in xilinx_nor_setup()
|
H A D | swp.c | 166 ret = spi_nor_read_sr(nor, nor->bouncebuf); in spi_nor_sr_lock() 170 status_old = nor->bouncebuf[0]; in spi_nor_sr_lock() 256 ret = spi_nor_read_sr(nor, nor->bouncebuf); in spi_nor_sr_unlock() 260 status_old = nor->bouncebuf[0]; in spi_nor_sr_unlock() 333 ret = spi_nor_read_sr(nor, nor->bouncebuf); in spi_nor_sr_is_locked() 337 return spi_nor_is_locked_sr(nor, ofs, len, nor->bouncebuf[0]); in spi_nor_sr_is_locked()
|
H A D | micron-st.c | 53 u8 *buf = nor->bouncebuf; in micron_st_nor_octal_dtr_en() 90 u8 *buf = nor->bouncebuf; in micron_st_nor_octal_dtr_dis() 385 ret = micron_st_nor_read_fsr(nor, nor->bouncebuf); in micron_st_nor_ready() 397 if (nor->bouncebuf[0] & (FSR_E_ERR | FSR_P_ERR)) { in micron_st_nor_ready() 398 if (nor->bouncebuf[0] & FSR_E_ERR) in micron_st_nor_ready() 403 if (nor->bouncebuf[0] & FSR_PT_ERR) in micron_st_nor_ready() 422 return sr_ready && !!(nor->bouncebuf[0] & FSR_READY); in micron_st_nor_ready()
|
H A D | core.c | 135 op->data.buf.in = nor->bouncebuf; in spi_nor_spimem_bounce() 277 memcpy(nor->bouncebuf, buf, op.data.nbytes); in spi_nor_spimem_write_data() 586 nor->bouncebuf[0] = enable << 7; in spi_nor_set_4byte_addr_mode_brwr() 589 struct spi_mem_op op = SPI_NOR_BRWR_OP(nor->bouncebuf); in spi_nor_set_4byte_addr_mode_brwr() 596 nor->bouncebuf, 1); in spi_nor_set_4byte_addr_mode_brwr() 616 ret = spi_nor_read_sr(nor, nor->bouncebuf); in spi_nor_sr_ready() 620 return !(nor->bouncebuf[0] & SR_WIP); in spi_nor_sr_ready() 834 nor->bouncebuf[0] = sr1; in spi_nor_write_sr1_and_check() 836 ret = spi_nor_write_sr(nor, nor->bouncebuf, 1); in spi_nor_write_sr1_and_check() 840 ret = spi_nor_read_sr(nor, nor->bouncebuf); in spi_nor_write_sr1_and_check() [all...] |
H A D | winbond.c | 159 nor->bouncebuf[0] = ear; in winbond_nor_write_ear() 162 struct spi_mem_op op = WINBOND_NOR_WREAR_OP(nor->bouncebuf); in winbond_nor_write_ear() 170 nor->bouncebuf, 1); in winbond_nor_write_ear()
|
H A D | sst.c | 29 ret = spi_nor_read_cr(nor, nor->bouncebuf); in sst26vf_nor_unlock() 33 if (!(nor->bouncebuf[0] & SST26VF_CR_BPNV)) { in sst26vf_nor_unlock()
|
H A D | otp.c | 177 u8 *cr = nor->bouncebuf; in spi_nor_otp_lock_sr2() 209 u8 *cr = nor->bouncebuf; in spi_nor_otp_is_locked_sr2()
|
/kernel/linux/linux-5.10/drivers/mtd/spi-nor/ |
H A D | core.c | 60 op->data.buf.in = nor->bouncebuf; in spi_nor_spimem_bounce() 180 memcpy(nor->bouncebuf, buf, op.data.nbytes); in spi_nor_spimem_write_data() 413 nor->bouncebuf[0] = enable << 7; in spansion_set_4byte_addr_mode() 420 SPI_MEM_OP_DATA_OUT(1, nor->bouncebuf, 1)); in spansion_set_4byte_addr_mode() 425 nor->bouncebuf, 1); in spansion_set_4byte_addr_mode() 445 nor->bouncebuf[0] = ear; in spi_nor_write_ear() 452 SPI_MEM_OP_DATA_OUT(1, nor->bouncebuf, 1)); in spi_nor_write_ear() 457 nor->bouncebuf, 1); in spi_nor_write_ear() 508 ret = spi_nor_xread_sr(nor, nor->bouncebuf); in spi_nor_xsr_ready() 512 return !!(nor->bouncebuf[ in spi_nor_xsr_ready() [all...] |
H A D | xilinx.c | 45 ret = spi_nor_xread_sr(nor, nor->bouncebuf); in xilinx_nor_setup() 65 if (nor->bouncebuf[0] & XSR_PAGESIZE) { in xilinx_nor_setup()
|
/kernel/linux/linux-5.10/drivers/net/wan/ |
H A D | cosa.c | 147 char *bouncebuf; member 410 kfree(cosa->bouncebuf); in cosa_exit() 540 cosa->bouncebuf = kmalloc(COSA_MTU, GFP_KERNEL|GFP_DMA); in cosa_probe() 541 if (!cosa->bouncebuf) { in cosa_probe() 600 kfree(cosa->bouncebuf); in cosa_probe() 720 * the cosa->bouncebuf pre-allocated. in cosa_net_setup_rx() 1711 memcpy(cosa->bouncebuf, cosa->chan[cosa->txchan].txbuf, in tx_interrupt() 1713 cosa->txbuf = cosa->bouncebuf; in tx_interrupt() 1860 cosa->rxbuf = cosa->bouncebuf; in rx_interrupt() 1871 set_dma_addr(cosa->dma, virt_to_bus(cosa->bouncebuf)); in rx_interrupt() [all...] |
/kernel/linux/linux-5.10/include/linux/mtd/ |
H A D | spi-nor.h | 335 * @bouncebuf: bounce buffer used when the buffer passed by the MTD 364 u8 *bouncebuf; member
|
/kernel/linux/linux-6.6/include/linux/mtd/ |
H A D | spi-nor.h | 354 * @bouncebuf: bounce buffer used when the buffer passed by the MTD 394 u8 *bouncebuf; member
|