@@ -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
470468void 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 */
528526static 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
592586static 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 */
611604static 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