Lines Matching +full:master +full:- +full:kernel
5 Given that I2C is a low-speed bus, over which the majority of messages
7 time of writing, only 10% of I2C bus master drivers have DMA support
13 rarely used. However, it is recommended to use a DMA-safe buffer if your
18 I2C bus master driver is using USB as a bridge, then you need to have DMA
22 -------
30 that setting this flag makes only sense in kernel space. User space data is
31 copied into kernel space anyhow. The I2C core makes sure the destination
32 buffers in kernel space are always DMA capable. Also, when the core emulates
40 -------
42 Bus master drivers wishing to implement safe DMA can use helper functions from
43 the I2C core. One gives you a DMA-safe buffer for a given i2c_msg as long as a
48 If a buffer is returned, it is either msg->buf for the I2C_M_DMA_SAFE case or a
64 reusing pre-allocated buffers), you are free to implement your own.
66 Please also check the in-kernel documentation for details. The i2c-sh_mobile