• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7800-V1.0.2.28/package/qca-nss-drv/src/

Lines Matching defs:data

39  * Gives us important data from NSS platform data
44 * Private data for each device file open instance
47 void *load_mem; /* Pointer to struct nss_log_descriptor - descriptor data */
81 struct nss_log_data *data = file->private_data;
90 offset = ((data->nentries * sizeof(struct nss_log_entry)) + sizeof(struct nss_log_descriptor)) - offset;
105 struct nss_log_data *data = NULL;
122 data = kzalloc(sizeof(struct nss_log_data), GFP_KERNEL);
123 if (!data) {
131 kfree(data);
139 data->load_mem = nss_rbe[nss_id].addr;
140 data->last_entry = 0;
141 data->nentries = nss_rbe[nss_id].nentries;
142 data->dma_addr = nss_rbe[nss_id].dma_addr;
149 data->nss_id = nss_id;
150 filp->private_data = data;
163 struct nss_log_data *data = filp->private_data;
165 if (!data) {
170 nss_rbe[data->nss_id].refcnt--;
171 BUG_ON(nss_rbe[data->nss_id].refcnt < 0);
172 if (nss_rbe[data->nss_id].refcnt == 0) {
176 kfree(data);
192 * Read operation lets command like cat and tail read our memory log buffer data.
196 struct nss_log_data *data = filp->private_data;
205 if (!data) {
209 desc = data->load_mem;
211 nss_warning("%p: load_mem is NULL", data);
225 dma_sync_single_for_cpu(NULL, data->dma_addr, sizeof (struct nss_log_descriptor), DMA_FROM_DEVICE);
231 if (unlikely(data->last_entry == entry)) {
243 if (likely(entry > data->nentries)) {
249 data->last_entry = entry - data->nentries;
251 data->last_entry = 0;
253 } else if (unlikely(entry > data->nentries && ((entry - data->nentries) > data->last_entry))) {
258 data->last_entry = entry - data->nentries;
264 while (entry > data->last_entry) {
265 index = offset = (data->last_entry % data->nentries);
269 dma_sync_single_for_cpu(NULL, data->dma_addr + offset,
276 data->last_entry++;