usb: gadget: renesas_usbhs: move usbhsp_type() to usbhs_pipe_type()
Pipe type check macro will be used in other files. This patch move local macro to global macro. Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> Signed-off-by: Felipe Balbi <balbi@ti.com>
This commit is contained in:
parent
75587f52c7
commit
356db7edad
2 changed files with 20 additions and 18 deletions
|
@ -29,9 +29,6 @@
|
|||
#define usbhsp_flags_has(p, f) ((p)->flags & USBHS_PIPE_FLAGS_##f)
|
||||
#define usbhsp_flags_init(p) do {(p)->flags = 0; } while (0)
|
||||
|
||||
#define usbhsp_type(p) ((p)->pipe_type)
|
||||
#define usbhsp_type_is(p, t) ((p)->pipe_type == t)
|
||||
|
||||
/*
|
||||
* for debug
|
||||
*/
|
||||
|
@ -287,8 +284,8 @@ static int usbhsp_possible_double_buffer(struct usbhs_pipe *pipe)
|
|||
/*
|
||||
* only ISO / BULK pipe can use double buffer
|
||||
*/
|
||||
if (usbhsp_type_is(pipe, USB_ENDPOINT_XFER_BULK) ||
|
||||
usbhsp_type_is(pipe, USB_ENDPOINT_XFER_ISOC))
|
||||
if (usbhs_pipe_type_is(pipe, USB_ENDPOINT_XFER_BULK) ||
|
||||
usbhs_pipe_type_is(pipe, USB_ENDPOINT_XFER_ISOC))
|
||||
return 1;
|
||||
|
||||
return 0;
|
||||
|
@ -325,20 +322,20 @@ static u16 usbhsp_setup_pipecfg(struct usbhs_pipe *pipe,
|
|||
*/
|
||||
|
||||
/* TYPE */
|
||||
type = type_array[usbhsp_type(pipe)];
|
||||
type = type_array[usbhs_pipe_type(pipe)];
|
||||
|
||||
/* BFRE */
|
||||
if (usbhsp_type_is(pipe, USB_ENDPOINT_XFER_ISOC) ||
|
||||
usbhsp_type_is(pipe, USB_ENDPOINT_XFER_BULK))
|
||||
if (usbhs_pipe_type_is(pipe, USB_ENDPOINT_XFER_ISOC) ||
|
||||
usbhs_pipe_type_is(pipe, USB_ENDPOINT_XFER_BULK))
|
||||
bfre = 0; /* FIXME */
|
||||
|
||||
/* DBLB */
|
||||
if (usbhsp_type_is(pipe, USB_ENDPOINT_XFER_ISOC) ||
|
||||
usbhsp_type_is(pipe, USB_ENDPOINT_XFER_BULK))
|
||||
if (usbhs_pipe_type_is(pipe, USB_ENDPOINT_XFER_ISOC) ||
|
||||
usbhs_pipe_type_is(pipe, USB_ENDPOINT_XFER_BULK))
|
||||
dblb = (is_double) ? DBLB : 0;
|
||||
|
||||
/* CNTMD */
|
||||
if (usbhsp_type_is(pipe, USB_ENDPOINT_XFER_BULK))
|
||||
if (usbhs_pipe_type_is(pipe, USB_ENDPOINT_XFER_BULK))
|
||||
cntmd = 0; /* FIXME */
|
||||
|
||||
/* DIR */
|
||||
|
@ -353,7 +350,7 @@ static u16 usbhsp_setup_pipecfg(struct usbhs_pipe *pipe,
|
|||
usbhsp_flags_set(pipe, IS_DIR_IN);
|
||||
|
||||
/* SHTNAK */
|
||||
if (usbhsp_type_is(pipe, USB_ENDPOINT_XFER_BULK) &&
|
||||
if (usbhs_pipe_type_is(pipe, USB_ENDPOINT_XFER_BULK) &&
|
||||
!dir)
|
||||
shtnak = SHTNAK;
|
||||
|
||||
|
@ -413,9 +410,9 @@ static u16 usbhsp_setup_pipebuff(struct usbhs_pipe *pipe)
|
|||
* INT : 64 byte
|
||||
* ISOC: 512 byte
|
||||
*/
|
||||
if (usbhsp_type_is(pipe, USB_ENDPOINT_XFER_CONTROL))
|
||||
if (usbhs_pipe_type_is(pipe, USB_ENDPOINT_XFER_CONTROL))
|
||||
buff_size = 256;
|
||||
else if (usbhsp_type_is(pipe, USB_ENDPOINT_XFER_INT))
|
||||
else if (usbhs_pipe_type_is(pipe, USB_ENDPOINT_XFER_INT))
|
||||
buff_size = 64;
|
||||
else
|
||||
buff_size = 512;
|
||||
|
@ -425,7 +422,7 @@ static u16 usbhsp_setup_pipebuff(struct usbhs_pipe *pipe)
|
|||
|
||||
/* BUFNMB has been reserved for INT pipe
|
||||
* see above */
|
||||
if (usbhsp_type_is(pipe, USB_ENDPOINT_XFER_INT)) {
|
||||
if (usbhs_pipe_type_is(pipe, USB_ENDPOINT_XFER_INT)) {
|
||||
bufnmb = pipe_num - 2;
|
||||
} else {
|
||||
bufnmb = info->bufnmb_last;
|
||||
|
@ -502,7 +499,7 @@ static struct usbhs_pipe *usbhsp_get_pipe(struct usbhs_priv *priv, u32 type)
|
|||
*/
|
||||
pipe = NULL;
|
||||
usbhs_for_each_pipe_with_dcp(pos, priv, i) {
|
||||
if (!usbhsp_type_is(pos, type))
|
||||
if (!usbhs_pipe_type_is(pos, type))
|
||||
continue;
|
||||
if (usbhsp_flags_has(pos, IS_USED))
|
||||
continue;
|
||||
|
@ -551,7 +548,7 @@ void usbhs_pipe_init(struct usbhs_priv *priv,
|
|||
*/
|
||||
info->bufnmb_last = 4;
|
||||
usbhs_for_each_pipe_with_dcp(pipe, priv, i) {
|
||||
if (usbhsp_type_is(pipe, USB_ENDPOINT_XFER_INT))
|
||||
if (usbhs_pipe_type_is(pipe, USB_ENDPOINT_XFER_INT))
|
||||
info->bufnmb_last++;
|
||||
|
||||
usbhsp_flags_init(pipe);
|
||||
|
@ -689,7 +686,9 @@ int usbhs_pipe_probe(struct usbhs_priv *priv)
|
|||
*/
|
||||
usbhs_for_each_pipe_with_dcp(pipe, priv, i) {
|
||||
pipe->priv = priv;
|
||||
usbhsp_type(pipe) = pipe_type[i] & USB_ENDPOINT_XFERTYPE_MASK;
|
||||
|
||||
usbhs_pipe_type(pipe) =
|
||||
pipe_type[i] & USB_ENDPOINT_XFERTYPE_MASK;
|
||||
|
||||
dev_dbg(dev, "pipe %x\t: %s\n",
|
||||
i, usbhsp_pipe_name[pipe_type[i]]);
|
||||
|
|
|
@ -104,6 +104,9 @@ void usbhs_pipe_config_update(struct usbhs_pipe *pipe, u16 epnum, u16 maxp);
|
|||
#define usbhs_pipe_to_fifo(p) ((p)->fifo)
|
||||
#define usbhs_pipe_is_busy(p) usbhs_pipe_to_fifo(p)
|
||||
|
||||
#define usbhs_pipe_type(p) ((p)->pipe_type)
|
||||
#define usbhs_pipe_type_is(p, t) ((p)->pipe_type == t)
|
||||
|
||||
/*
|
||||
* dcp control
|
||||
*/
|
||||
|
|
Loading…
Reference in a new issue