[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20241112021153.18146-1-412574090@163.com>
Date: Tue, 12 Nov 2024 10:11:49 +0800
From: 412574090@....com
To: sudipm.mukherjee@...il.com,
mpe@...erman.id.au,
davem@...emloft.net,
andreas@...sler.com,
James.Bottomley@...senPartnership.com,
deller@....de,
dlemoal@...nel.org,
cassel@...nel.org,
ojeda@...nel.org,
edumazet@...gle.com,
martin.petersen@...cle.co,
perex@...ex.cz,
t.sailer@...mni.ethz.ch,
andrew+netdev@...n.ch
Cc: linux-kernel@...r.kernel.org,
xiongxin@...inos.cn,
weiyufeng <weiyufeng@...inos.cn>
Subject: [PATCH v2 0/4] add new iomem type for parport devcie
From: weiyufeng <weiyufeng@...inos.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
Powered by blists - more mailing lists