Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 22f19daf authored by Jochen Friedrich's avatar Jochen Friedrich Committed by Kumar Gala
Browse files

[POWERPC] 8xx: Remove unused m8xx_cpm_hostalloc/free/dump()



m8xx_cpm_hostalloc is still defined in commproc.c, but no users are left
in the kernel tree. m8xx_cpm_hostfree and m8xx_cpm_hostdump are only
defined in the headers. Remove this dead code.

Signed-off-by: default avatarJochen Friedrich <jochen@scram.de>
Signed-off-by: default avatarKumar Gala <galak@kernel.crashing.org>
parent 7607341a
Loading
Loading
Loading
Loading
+0 −37
Original line number Original line Diff line number Diff line
@@ -48,8 +48,6 @@
#ifndef CONFIG_PPC_CPM_NEW_BINDING
#ifndef CONFIG_PPC_CPM_NEW_BINDING
static void m8xx_cpm_dpinit(void);
static void m8xx_cpm_dpinit(void);
#endif
#endif
static uint host_buffer; /* One page of host buffer */
static uint host_end;    /* end + 1 */
cpm8xx_t __iomem *cpmp;  /* Pointer to comm processor space */
cpm8xx_t __iomem *cpmp;  /* Pointer to comm processor space */
immap_t __iomem *mpc8xx_immr;
immap_t __iomem *mpc8xx_immr;
static cpic8xx_t __iomem *cpic_reg;
static cpic8xx_t __iomem *cpic_reg;
@@ -268,41 +266,6 @@ int cpm_command(u32 command, u8 opcode)
}
}
EXPORT_SYMBOL(cpm_command);
EXPORT_SYMBOL(cpm_command);


/* We used to do this earlier, but have to postpone as long as possible
 * to ensure the kernel VM is now running.
 */
static void
alloc_host_memory(void)
{
	dma_addr_t	physaddr;

	/* Set the host page for allocation.
	*/
	host_buffer = (uint)dma_alloc_coherent(NULL, PAGE_SIZE, &physaddr,
			GFP_KERNEL);
	host_end = host_buffer + PAGE_SIZE;
}

/* We also own one page of host buffer space for the allocation of
 * UART "fifos" and the like.
 */
uint
m8xx_cpm_hostalloc(uint size)
{
	uint	retloc;

	if (host_buffer == 0)
		alloc_host_memory();

	if ((host_buffer + size) >= host_end)
		return(0);

	retloc = host_buffer;
	host_buffer += size;

	return(retloc);
}

/* Set a baud rate generator.  This needs lots of work.  There are
/* Set a baud rate generator.  This needs lots of work.  There are
 * four BRGs, any of which can be wired to any channel.
 * four BRGs, any of which can be wired to any channel.
 * The internal baud rate clock is the system clock divided by 16.
 * The internal baud rate clock is the system clock divided by 16.
+0 −38
Original line number Original line Diff line number Diff line
@@ -55,8 +55,6 @@
})
})


static void m8xx_cpm_dpinit(void);
static void m8xx_cpm_dpinit(void);
static	uint	host_buffer;	/* One page of host buffer */
static	uint	host_end;	/* end + 1 */
cpm8xx_t	*cpmp;		/* Pointer to comm processor space */
cpm8xx_t	*cpmp;		/* Pointer to comm processor space */


/* CPM interrupt vector functions.
/* CPM interrupt vector functions.
@@ -68,7 +66,6 @@ struct cpm_action {
static	struct	cpm_action cpm_vecs[CPMVEC_NR];
static	struct	cpm_action cpm_vecs[CPMVEC_NR];
static	irqreturn_t cpm_interrupt(int irq, void * dev);
static	irqreturn_t cpm_interrupt(int irq, void * dev);
static	irqreturn_t cpm_error_interrupt(int irq, void *dev);
static	irqreturn_t cpm_error_interrupt(int irq, void *dev);
static	void	alloc_host_memory(void);
/* Define a table of names to identify CPM interrupt handlers in
/* Define a table of names to identify CPM interrupt handlers in
 * /proc/interrupts.
 * /proc/interrupts.
 */
 */
@@ -158,21 +155,6 @@ m8xx_cpm_reset(void)
	cpmp = (cpm8xx_t *)commproc;
	cpmp = (cpm8xx_t *)commproc;
}
}


/* We used to do this earlier, but have to postpone as long as possible
 * to ensure the kernel VM is now running.
 */
static void
alloc_host_memory(void)
{
	dma_addr_t	physaddr;

	/* Set the host page for allocation.
	*/
	host_buffer = (uint)dma_alloc_coherent(NULL, PAGE_SIZE, &physaddr,
			GFP_KERNEL);
	host_end = host_buffer + PAGE_SIZE;
}

/* This is called during init_IRQ.  We used to do it above, but this
/* This is called during init_IRQ.  We used to do it above, but this
 * was too early since init_IRQ was not yet called.
 * was too early since init_IRQ was not yet called.
 */
 */
@@ -319,26 +301,6 @@ cpm_free_handler(int cpm_vec)
	cpm_vecs[cpm_vec].dev_id = NULL;
	cpm_vecs[cpm_vec].dev_id = NULL;
}
}


/* We also own one page of host buffer space for the allocation of
 * UART "fifos" and the like.
 */
uint
m8xx_cpm_hostalloc(uint size)
{
	uint	retloc;

	if (host_buffer == 0)
		alloc_host_memory();

	if ((host_buffer + size) >= host_end)
		return(0);

	retloc = host_buffer;
	host_buffer += size;

	return(retloc);
}

/* Set a baud rate generator.  This needs lots of work.  There are
/* Set a baud rate generator.  This needs lots of work.  There are
 * four BRGs, any of which can be wired to any channel.
 * four BRGs, any of which can be wired to any channel.
 * The internal baud rate clock is the system clock divided by 16.
 * The internal baud rate clock is the system clock divided by 16.
+0 −4
Original line number Original line Diff line number Diff line
@@ -87,10 +87,6 @@ extern uint cpm_dpram_phys(u8* addr);


extern void cpm_setbrg(uint brg, uint rate);
extern void cpm_setbrg(uint brg, uint rate);


extern uint m8xx_cpm_hostalloc(uint size);
extern int  m8xx_cpm_hostfree(uint start);
extern void m8xx_cpm_hostdump(void);

extern void cpm_load_patch(cpm8xx_t *cp);
extern void cpm_load_patch(cpm8xx_t *cp);


/* Buffer descriptors used by many of the CPM protocols.
/* Buffer descriptors used by many of the CPM protocols.
+0 −4
Original line number Original line Diff line number Diff line
@@ -75,10 +75,6 @@ extern void *cpm_dpram_addr(unsigned long offset);
extern uint cpm_dpram_phys(u8* addr);
extern uint cpm_dpram_phys(u8* addr);
extern void cpm_setbrg(uint brg, uint rate);
extern void cpm_setbrg(uint brg, uint rate);


extern uint m8xx_cpm_hostalloc(uint size);
extern int  m8xx_cpm_hostfree(uint start);
extern void m8xx_cpm_hostdump(void);

extern void cpm_load_patch(volatile immap_t *immr);
extern void cpm_load_patch(volatile immap_t *immr);


/* Buffer descriptors used by many of the CPM protocols.
/* Buffer descriptors used by many of the CPM protocols.