All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/4] add new iomem type for parport devcie
@ 2024-11-12  2:11 412574090
  2024-11-12  2:11 ` [PATCH v2 1/4] parport: use standard kernel printing functions 412574090
                   ` (3 more replies)
  0 siblings, 4 replies; 8+ messages in thread
From: 412574090 @ 2024-11-12  2:11 UTC (permalink / raw)
  To: sudipm.mukherjee, mpe, davem, andreas, James.Bottomley, deller,
	dlemoal, cassel, ojeda, edumazet, martin.petersen, perex,
	t.sailer, andrew+netdev
  Cc: linux-kernel, xiongxin, weiyufeng

From: weiyufeng <weiyufeng@kylinos.cn>

For parallel port devices, the device type may be based on iomem, while
existing parallel port drivers only support the ioport type. This series
provides support for the iomem type of parallel port devices.

In order to have this feature available, a number of changes are needed:
  - Patch 1: Modify the kernel print function to a standard format.

  - Patch 2: change struct parport member base to iobase for ioport
    type. because in Patch 4,mapbase member will be added to struct
    parport.

  - Patch 3: struct parport_data added for simplify data initialization.

  - Patch 4: iomem type for parport added.

Best regards,
weiyufeng

Changes v1 -> v2:
  - Patch1
    No changes

  - Patch2
    fix compilation error issues

  - Patch3
    No changes

  - Patch4
    add iounmap and release_mem_region for mapbase_hi

weiyufeng (4):
  parport: use standard kernel printing functions
  parport: change struct parport member to iobase
  parport: add parport_data struct
  parport: add iomem type for parport

 arch/powerpc/include/asm/parport.h      |   5 +-
 arch/sparc/include/asm/parport_64.h     |  13 +-
 drivers/ata/pata_parport/bpck6.c        |   2 +-
 drivers/ata/pata_parport/pata_parport.c |   2 +-
 drivers/auxdisplay/ks0108.c             |   4 +-
 drivers/net/hamradio/baycom_epp.c       |  12 +-
 drivers/net/hamradio/baycom_par.c       |   6 +-
 drivers/net/plip/plip.c                 |   2 +-
 drivers/parisc/superio.c                |   9 +-
 drivers/parport/daisy.c                 |   2 +-
 drivers/parport/parport_cs.c            |  73 +--
 drivers/parport/parport_gsc.c           |   8 +-
 drivers/parport/parport_ip32.c          |   8 +-
 drivers/parport/parport_mfc3.c          |   2 +-
 drivers/parport/parport_pc.c            | 699 ++++++++++++++----------
 drivers/parport/parport_serial.c        |   7 +-
 drivers/parport/parport_sunbpp.c        |  24 +-
 drivers/parport/procfs.c                |   2 +-
 drivers/parport/share.c                 |   6 +-
 drivers/scsi/imm.c                      |   8 +-
 drivers/scsi/ppa.c                      |  10 +-
 include/linux/parport.h                 |  30 +-
 include/linux/parport_pc.h              | 109 +++-
 sound/drivers/mts64.c                   |   6 +-
 sound/drivers/portman2x4.c              |   6 +-
 25 files changed, 642 insertions(+), 413 deletions(-)

-- 
2.25.1


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2024-11-18 12:29 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-11-12  2:11 [PATCH v2 0/4] add new iomem type for parport devcie 412574090
2024-11-12  2:11 ` [PATCH v2 1/4] parport: use standard kernel printing functions 412574090
2024-11-12  5:03   ` Damien Le Moal
2024-11-18  2:30     ` 412574090
2024-11-18 12:29       ` Niklas Cassel
2024-11-12  2:11 ` [PATCH v2 2/4] parport: change struct parport member to iobase 412574090
2024-11-12  2:11 ` [PATCH v2 3/4] parport: add parport_data struct 412574090
2024-11-12  2:11 ` [PATCH v2 4/4] parport: add iomem type for parport 412574090

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.