parport_ip3...sa_registers(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay bestie, welcome to the Kernel API Manual page for parport_ip32_make_isa_registers(9) β€” we're computing ISA register addresses and it's giving low-level kernel realness πŸ’…βœ¨

✨ NAME ✨

parport_ip32_make_isa_registers β€” compute (ISA) register addresses πŸ’–

πŸ¦‹ SYNOPSIS πŸ¦‹

void parport_ip32_make_isa_registers (struct parport_ip32_regs *regs ,
void __iomem *base , void __iomem *base_hi , unsigned int regshift );

🌸 ARGUMENTS 🌸

  • regs β€” pointer to struct parport_ip32_regs to fill 🫢
  • base β€” base address of standard and EPP registers ✨
  • base_hi β€” base address of ECP registers πŸ¦‹
  • regshift β€” how much to shift register offset by πŸŽ€

πŸ”₯ DESCRIPTION πŸ”₯

okay so this function literally computes register addresses, according to the ISA standard β€” no cap πŸ’… The addresses of the standard and EPP registers are computed from address base. The addresses of the ECP registers are computed from address base_hi. That's the whole vibe: it fills the struct pointed to by regs with the computed register addresses πŸ’–βœ¨

πŸ’œ SEE ALSO πŸ’œ


xoxo, your kernel bestie πŸ’– β€” source/version: ./drivers/parport, date: October 2026 πŸŽ€βœ¨

πŸ“¦ where this page comes from