Lines Matching refs:sprom
74 static int sprom2hex(const u16 *sprom, char *buf, size_t buf_len)
80 "%04X", swab16(sprom[i]) & 0xFFFF);
87 static int hex2sprom(u16 *sprom, const char *dump, size_t len)
100 sprom[cnt++] = swab16((u16)parsed);
111 u16 *sprom;
119 sprom = kmalloc(BCM43xx_SPROM_SIZE * sizeof(*sprom),
121 if (!sprom)
125 err = bcm43xx_sprom_read(bcm, sprom);
127 err = sprom2hex(sprom, buf, PAGE_SIZE);
131 kfree(sprom);
141 u16 *sprom;
148 sprom = kmalloc(BCM43xx_SPROM_SIZE * sizeof(*sprom),
150 if (!sprom)
152 err = hex2sprom(sprom, buf, count);
158 err = bcm43xx_sprom_write(bcm, sprom);
164 kfree(sprom);
170 static DEVICE_ATTR(sprom, 0600,