Skip to content

Commit 4de284b

Browse files
Alex Elderdavem330
authored andcommitted
net: ipa: remove command direction argument
We no longer use the direction argument for gsi_trans_cmd_add(), so get rid of it in its definition, and in its seven callers. Signed-off-by: Alex Elder <[email protected]> Signed-off-by: David S. Miller <[email protected]>
1 parent 7ffba3b commit 4de284b

File tree

3 files changed

+9
-20
lines changed

3 files changed

+9
-20
lines changed

drivers/net/ipa/gsi_trans.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -410,8 +410,7 @@ void gsi_trans_free(struct gsi_trans *trans)
410410

411411
/* Add an immediate command to a transaction */
412412
void gsi_trans_cmd_add(struct gsi_trans *trans, void *buf, u32 size,
413-
dma_addr_t addr, enum dma_data_direction direction,
414-
enum ipa_cmd_opcode opcode)
413+
dma_addr_t addr, enum ipa_cmd_opcode opcode)
415414
{
416415
u32 which = trans->used++;
417416
struct scatterlist *sg;

drivers/net/ipa/gsi_trans.h

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -165,12 +165,10 @@ void gsi_trans_free(struct gsi_trans *trans);
165165
* @buf: Buffer pointer for command payload
166166
* @size: Number of bytes in buffer
167167
* @addr: DMA address for payload
168-
* @direction: Direction of DMA transfer (or DMA_NONE if none required)
169168
* @opcode: IPA immediate command opcode
170169
*/
171170
void gsi_trans_cmd_add(struct gsi_trans *trans, void *buf, u32 size,
172-
dma_addr_t addr, enum dma_data_direction direction,
173-
enum ipa_cmd_opcode opcode);
171+
dma_addr_t addr, enum ipa_cmd_opcode opcode);
174172

175173
/**
176174
* gsi_trans_page_add() - Add a page transfer to a transaction

drivers/net/ipa/ipa_cmd.c

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -402,7 +402,6 @@ void ipa_cmd_table_init_add(struct gsi_trans *trans,
402402
dma_addr_t hash_addr)
403403
{
404404
struct ipa *ipa = container_of(trans->gsi, struct ipa, gsi);
405-
enum dma_data_direction direction = DMA_TO_DEVICE;
406405
struct ipa_cmd_hw_ip_fltrt_init *payload;
407406
union ipa_cmd_payload *cmd_payload;
408407
dma_addr_t payload_addr;
@@ -433,7 +432,7 @@ void ipa_cmd_table_init_add(struct gsi_trans *trans,
433432
payload->nhash_rules_addr = cpu_to_le64(addr);
434433

435434
gsi_trans_cmd_add(trans, payload, sizeof(*payload), payload_addr,
436-
direction, opcode);
435+
opcode);
437436
}
438437

439438
/* Initialize header space in IPA-local memory */
@@ -442,7 +441,6 @@ void ipa_cmd_hdr_init_local_add(struct gsi_trans *trans, u32 offset, u16 size,
442441
{
443442
struct ipa *ipa = container_of(trans->gsi, struct ipa, gsi);
444443
enum ipa_cmd_opcode opcode = IPA_CMD_HDR_INIT_LOCAL;
445-
enum dma_data_direction direction = DMA_TO_DEVICE;
446444
struct ipa_cmd_hw_hdr_init_local *payload;
447445
union ipa_cmd_payload *cmd_payload;
448446
dma_addr_t payload_addr;
@@ -464,7 +462,7 @@ void ipa_cmd_hdr_init_local_add(struct gsi_trans *trans, u32 offset, u16 size,
464462
payload->flags = cpu_to_le32(flags);
465463

466464
gsi_trans_cmd_add(trans, payload, sizeof(*payload), payload_addr,
467-
direction, opcode);
465+
opcode);
468466
}
469467

470468
void ipa_cmd_register_write_add(struct gsi_trans *trans, u32 offset, u32 value,
@@ -521,15 +519,14 @@ void ipa_cmd_register_write_add(struct gsi_trans *trans, u32 offset, u32 value,
521519
payload->clear_options = cpu_to_le32(options);
522520

523521
gsi_trans_cmd_add(trans, payload, sizeof(*payload), payload_addr,
524-
DMA_NONE, opcode);
522+
opcode);
525523
}
526524

527525
/* Skip IP packet processing on the next data transfer on a TX channel */
528526
static void ipa_cmd_ip_packet_init_add(struct gsi_trans *trans, u8 endpoint_id)
529527
{
530528
struct ipa *ipa = container_of(trans->gsi, struct ipa, gsi);
531529
enum ipa_cmd_opcode opcode = IPA_CMD_IP_PACKET_INIT;
532-
enum dma_data_direction direction = DMA_TO_DEVICE;
533530
struct ipa_cmd_ip_packet_init *payload;
534531
union ipa_cmd_payload *cmd_payload;
535532
dma_addr_t payload_addr;
@@ -541,7 +538,7 @@ static void ipa_cmd_ip_packet_init_add(struct gsi_trans *trans, u8 endpoint_id)
541538
IPA_PACKET_INIT_DEST_ENDPOINT_FMASK);
542539

543540
gsi_trans_cmd_add(trans, payload, sizeof(*payload), payload_addr,
544-
direction, opcode);
541+
opcode);
545542
}
546543

547544
/* Use a DMA command to read or write a block of IPA-resident memory */
@@ -552,7 +549,6 @@ void ipa_cmd_dma_shared_mem_add(struct gsi_trans *trans, u32 offset, u16 size,
552549
enum ipa_cmd_opcode opcode = IPA_CMD_DMA_SHARED_MEM;
553550
struct ipa_cmd_hw_dma_mem_mem *payload;
554551
union ipa_cmd_payload *cmd_payload;
555-
enum dma_data_direction direction;
556552
dma_addr_t payload_addr;
557553
u16 flags;
558554

@@ -583,17 +579,14 @@ void ipa_cmd_dma_shared_mem_add(struct gsi_trans *trans, u32 offset, u16 size,
583579
payload->flags = cpu_to_le16(flags);
584580
payload->system_addr = cpu_to_le64(addr);
585581

586-
direction = toward_ipa ? DMA_TO_DEVICE : DMA_FROM_DEVICE;
587-
588582
gsi_trans_cmd_add(trans, payload, sizeof(*payload), payload_addr,
589-
direction, opcode);
583+
opcode);
590584
}
591585

592586
static void ipa_cmd_ip_tag_status_add(struct gsi_trans *trans)
593587
{
594588
struct ipa *ipa = container_of(trans->gsi, struct ipa, gsi);
595589
enum ipa_cmd_opcode opcode = IPA_CMD_IP_PACKET_TAG_STATUS;
596-
enum dma_data_direction direction = DMA_TO_DEVICE;
597590
struct ipa_cmd_ip_packet_tag_status *payload;
598591
union ipa_cmd_payload *cmd_payload;
599592
dma_addr_t payload_addr;
@@ -604,14 +597,13 @@ static void ipa_cmd_ip_tag_status_add(struct gsi_trans *trans)
604597
payload->tag = le64_encode_bits(0, IP_PACKET_TAG_STATUS_TAG_FMASK);
605598

606599
gsi_trans_cmd_add(trans, payload, sizeof(*payload), payload_addr,
607-
direction, opcode);
600+
opcode);
608601
}
609602

610603
/* Issue a small command TX data transfer */
611604
static void ipa_cmd_transfer_add(struct gsi_trans *trans)
612605
{
613606
struct ipa *ipa = container_of(trans->gsi, struct ipa, gsi);
614-
enum dma_data_direction direction = DMA_TO_DEVICE;
615607
enum ipa_cmd_opcode opcode = IPA_CMD_NONE;
616608
union ipa_cmd_payload *payload;
617609
dma_addr_t payload_addr;
@@ -620,7 +612,7 @@ static void ipa_cmd_transfer_add(struct gsi_trans *trans)
620612
payload = ipa_cmd_payload_alloc(ipa, &payload_addr);
621613

622614
gsi_trans_cmd_add(trans, payload, sizeof(*payload), payload_addr,
623-
direction, opcode);
615+
opcode);
624616
}
625617

626618
/* Add immediate commands to a transaction to clear the hardware pipeline */

0 commit comments

Comments
 (0)