Symbol: intel_rng_hw
drivers/char/hw_random/intel-rng.c
242
struct intel_rng_hw *intel_rng_hw = _intel_rng_hw;
drivers/char/hw_random/intel-rng.c
247
if (!(intel_rng_hw->fwh_dec_en1_val & FWH_F8_EN_MASK))
drivers/char/hw_random/intel-rng.c
248
pci_write_config_byte(intel_rng_hw->dev,
drivers/char/hw_random/intel-rng.c
249
intel_rng_hw->fwh_dec_en1_off,
drivers/char/hw_random/intel-rng.c
250
intel_rng_hw->fwh_dec_en1_val |
drivers/char/hw_random/intel-rng.c
252
if (!(intel_rng_hw->bios_cntl_val & BIOS_CNTL_WRITE_ENABLE_MASK))
drivers/char/hw_random/intel-rng.c
253
pci_write_config_byte(intel_rng_hw->dev,
drivers/char/hw_random/intel-rng.c
254
intel_rng_hw->bios_cntl_off,
drivers/char/hw_random/intel-rng.c
255
intel_rng_hw->bios_cntl_val |
drivers/char/hw_random/intel-rng.c
258
writeb(INTEL_FWH_RESET_CMD, intel_rng_hw->mem);
drivers/char/hw_random/intel-rng.c
259
writeb(INTEL_FWH_READ_ID_CMD, intel_rng_hw->mem);
drivers/char/hw_random/intel-rng.c
260
mfc = readb(intel_rng_hw->mem + INTEL_FWH_MANUFACTURER_CODE_ADDRESS);
drivers/char/hw_random/intel-rng.c
261
dvc = readb(intel_rng_hw->mem + INTEL_FWH_DEVICE_CODE_ADDRESS);
drivers/char/hw_random/intel-rng.c
262
writeb(INTEL_FWH_RESET_CMD, intel_rng_hw->mem);
drivers/char/hw_random/intel-rng.c
264
if (!(intel_rng_hw->bios_cntl_val &
drivers/char/hw_random/intel-rng.c
266
pci_write_config_byte(intel_rng_hw->dev,
drivers/char/hw_random/intel-rng.c
267
intel_rng_hw->bios_cntl_off,
drivers/char/hw_random/intel-rng.c
268
intel_rng_hw->bios_cntl_val);
drivers/char/hw_random/intel-rng.c
269
if (!(intel_rng_hw->fwh_dec_en1_val & FWH_F8_EN_MASK))
drivers/char/hw_random/intel-rng.c
270
pci_write_config_byte(intel_rng_hw->dev,
drivers/char/hw_random/intel-rng.c
271
intel_rng_hw->fwh_dec_en1_off,
drivers/char/hw_random/intel-rng.c
272
intel_rng_hw->fwh_dec_en1_val);
drivers/char/hw_random/intel-rng.c
284
static int __init intel_init_hw_struct(struct intel_rng_hw *intel_rng_hw,
drivers/char/hw_random/intel-rng.c
287
intel_rng_hw->bios_cntl_val = 0xff;
drivers/char/hw_random/intel-rng.c
288
intel_rng_hw->fwh_dec_en1_val = 0xff;
drivers/char/hw_random/intel-rng.c
289
intel_rng_hw->dev = dev;
drivers/char/hw_random/intel-rng.c
293
intel_rng_hw->fwh_dec_en1_off = FWH_DEC_EN1_REG_OLD;
drivers/char/hw_random/intel-rng.c
294
intel_rng_hw->bios_cntl_off = BIOS_CNTL_REG_OLD;
drivers/char/hw_random/intel-rng.c
296
intel_rng_hw->fwh_dec_en1_off = FWH_DEC_EN1_REG_NEW;
drivers/char/hw_random/intel-rng.c
297
intel_rng_hw->bios_cntl_off = BIOS_CNTL_REG_NEW;
drivers/char/hw_random/intel-rng.c
300
pci_read_config_byte(dev, intel_rng_hw->fwh_dec_en1_off,
drivers/char/hw_random/intel-rng.c
301
&intel_rng_hw->fwh_dec_en1_val);
drivers/char/hw_random/intel-rng.c
302
pci_read_config_byte(dev, intel_rng_hw->bios_cntl_off,
drivers/char/hw_random/intel-rng.c
303
&intel_rng_hw->bios_cntl_val);
drivers/char/hw_random/intel-rng.c
305
if ((intel_rng_hw->bios_cntl_val &
drivers/char/hw_random/intel-rng.c
320
intel_rng_hw->mem = ioremap(INTEL_FWH_ADDR, INTEL_FWH_ADDR_LEN);
drivers/char/hw_random/intel-rng.c
321
if (intel_rng_hw->mem == NULL)
drivers/char/hw_random/intel-rng.c
335
struct intel_rng_hw *intel_rng_hw;
drivers/char/hw_random/intel-rng.c
349
intel_rng_hw = kmalloc_obj(*intel_rng_hw);
drivers/char/hw_random/intel-rng.c
350
if (!intel_rng_hw) {
drivers/char/hw_random/intel-rng.c
355
err = intel_init_hw_struct(intel_rng_hw, dev);
drivers/char/hw_random/intel-rng.c
358
kfree(intel_rng_hw);
drivers/char/hw_random/intel-rng.c
372
err = stop_machine(intel_rng_hw_init, intel_rng_hw, NULL);
drivers/char/hw_random/intel-rng.c
374
iounmap(intel_rng_hw->mem);
drivers/char/hw_random/intel-rng.c
375
kfree(intel_rng_hw);