Home
last modified time | relevance | path

Searched refs:i1480 (Results 1 – 10 of 10) sorted by relevance

/Linux-v4.19/drivers/uwb/i1480/dfu/
Dmac.c62 int fw_hdr_load(struct i1480 *i1480, struct fw_hdr *hdr, unsigned hdr_cnt, in fw_hdr_load() argument
68 dev_err(i1480->dev, "fw hdr #%u/%zu: EOF reached in header at " in fw_hdr_load()
80 dev_err(i1480->dev, "fw hdr #%u/%zu: EOF reached in data; " in fw_hdr_load()
108 int fw_hdrs_load(struct i1480 *i1480, struct fw_hdr **phdr, in fw_hdrs_load() argument
129 dev_err(i1480->dev, "Cannot allocate fw header " in fw_hdrs_load()
133 result = fw_hdr_load(i1480, hdr, hdr_cnt, in fw_hdrs_load()
167 ssize_t i1480_fw_cmp(struct i1480 *i1480, struct fw_hdr *hdr) in i1480_fw_cmp() argument
176 chunk_size = size < i1480->buf_size ? size : i1480->buf_size; in i1480_fw_cmp()
177 result = i1480->read(i1480, hdr->address + src_itr, chunk_size); in i1480_fw_cmp()
179 dev_err(i1480->dev, "error reading for verification: " in i1480_fw_cmp()
[all …]
Ddfu.c52 int i1480_rceb_check(const struct i1480 *i1480, const struct uwb_rceb *rceb, in i1480_rceb_check() argument
57 struct device *dev = i1480->dev; in i1480_rceb_check()
92 ssize_t i1480_cmd(struct i1480 *i1480, const char *cmd_name, size_t cmd_size, in i1480_cmd() argument
96 struct uwb_rceb *reply = i1480->evt_buf; in i1480_cmd()
97 struct uwb_rccb *cmd = i1480->cmd_buf; in i1480_cmd()
102 init_completion(&i1480->evt_complete); in i1480_cmd()
103 i1480->evt_result = -EINPROGRESS; in i1480_cmd()
108 result = i1480->cmd(i1480, cmd_name, cmd_size); in i1480_cmd()
113 &i1480->evt_complete, HZ); in i1480_cmd()
120 result = i1480->evt_result; in i1480_cmd()
[all …]
Dusb.c48 struct i1480 i1480; member
58 i1480_init(&i1480_usb->i1480); in i1480_usb_init()
110 int i1480_usb_write(struct i1480 *i1480, u32 memory_address, in i1480_usb_write() argument
114 struct i1480_usb *i1480_usb = container_of(i1480, struct i1480_usb, i1480); in i1480_usb_write()
119 buffer_size = size < i1480->buf_size ? size : i1480->buf_size; in i1480_usb_write()
120 memcpy(i1480->cmd_buf, buffer + itr, buffer_size); in i1480_usb_write()
125 i1480->cmd_buf, buffer_size, 100 /* FIXME: arbitrary */); in i1480_usb_write()
150 int i1480_usb_read(struct i1480 *i1480, u32 addr, size_t size) in i1480_usb_read() argument
153 size_t itr, read_size = i1480->buf_size; in i1480_usb_read()
154 struct i1480_usb *i1480_usb = container_of(i1480, struct i1480_usb, i1480); in i1480_usb_read()
[all …]
Dphy.c52 int i1480_mpi_write(struct i1480 *i1480, const void *data, size_t size) in i1480_mpi_write() argument
55 struct i1480_cmd_mpi_write *cmd = i1480->cmd_buf; in i1480_mpi_write()
56 struct i1480_evt_confirm *reply = i1480->evt_buf; in i1480_mpi_write()
66 result = i1480_cmd(i1480, "MPI-WRITE", sizeof(*cmd) + size, sizeof(*reply)); in i1480_mpi_write()
70 dev_err(i1480->dev, "MPI-WRITE: command execution failed: %d\n", in i1480_mpi_write()
100 int i1480_mpi_read(struct i1480 *i1480, u8 *data, u16 srcaddr, size_t size) in i1480_mpi_read() argument
103 struct i1480_cmd_mpi_read *cmd = i1480->cmd_buf; in i1480_mpi_read()
104 struct i1480_evt_mpi_read *reply = i1480->evt_buf; in i1480_mpi_read()
107 memset(i1480->cmd_buf, 0x69, 512); in i1480_mpi_read()
108 memset(i1480->evt_buf, 0x69, 512); in i1480_mpi_read()
[all …]
Di1480-dfu.h113 struct i1480 { struct
116 int (*write)(struct i1480 *, u32 addr, const void *, size_t); argument
117 int (*read)(struct i1480 *, u32 addr, size_t); argument
118 int (*rc_setup)(struct i1480 *); argument
119 void (*rc_release)(struct i1480 *); argument
120 int (*wait_init_done)(struct i1480 *); argument
121 int (*cmd)(struct i1480 *, const char *cmd_name, size_t cmd_size); argument
135 void i1480_init(struct i1480 *i1480) in i1480_init() argument
137 i1480->hw_rev = 1; in i1480_init()
138 init_completion(&i1480->evt_complete); in i1480_init()
[all …]
DMakefile2 obj-$(CONFIG_UWB_I1480U) += i1480-dfu-usb.o
4 i1480-dfu-usb-objs := \
/Linux-v4.19/drivers/uwb/i1480/
DMakefile1 obj-$(CONFIG_UWB_I1480U) += dfu/ i1480-est.o
/Linux-v4.19/drivers/uwb/
DMakefile5 obj-$(CONFIG_UWB_I1480U) += i1480/
DKconfig64 This driver enables support for the i1480 when connected via
/Linux-v4.19/Documentation/usb/
DWUSB-Design-overview.txt193 firmware uploaded if needed [for Intel's i1480