session_init_in.port.attached_transcoder = (u8)data->hdcp_transcoder;
        session_init_in.protocol = data->protocol;
 
-       byte = intel_hdcp_gsc_msg_send(gsc_context, (u8 *)&session_init_in,
+       byte = intel_hdcp_gsc_msg_send(gsc_context, &session_init_in,
                                       sizeof(session_init_in),
-                                      (u8 *)&session_init_out,
+                                      &session_init_out,
                                       sizeof(session_init_out));
        if (byte < 0) {
                drm_dbg_kms(display->drm, "intel_hdcp_gsc_msg_send failed. %zd\n", byte);
        memcpy(verify_rxcert_in.r_rx, &rx_cert->r_rx, HDCP_2_2_RRX_LEN);
        memcpy(verify_rxcert_in.rx_caps, rx_cert->rx_caps, HDCP_2_2_RXCAPS_LEN);
 
-       byte = intel_hdcp_gsc_msg_send(gsc_context, (u8 *)&verify_rxcert_in,
+       byte = intel_hdcp_gsc_msg_send(gsc_context, &verify_rxcert_in,
                                       sizeof(verify_rxcert_in),
-                                      (u8 *)&verify_rxcert_out,
+                                      &verify_rxcert_out,
                                       sizeof(verify_rxcert_out));
        if (byte < 0) {
                drm_dbg_kms(display->drm, "intel_hdcp_gsc_msg_send failed: %zd\n", byte);
        memcpy(send_hprime_in.h_prime, rx_hprime->h_prime,
               HDCP_2_2_H_PRIME_LEN);
 
-       byte = intel_hdcp_gsc_msg_send(gsc_context, (u8 *)&send_hprime_in,
+       byte = intel_hdcp_gsc_msg_send(gsc_context, &send_hprime_in,
                                       sizeof(send_hprime_in),
-                                      (u8 *)&send_hprime_out,
+                                      &send_hprime_out,
                                       sizeof(send_hprime_out));
        if (byte < 0) {
                drm_dbg_kms(display->drm, "intel_hdcp_gsc_msg_send failed. %zd\n", byte);
        memcpy(pairing_info_in.e_kh_km, pairing_info->e_kh_km,
               HDCP_2_2_E_KH_KM_LEN);
 
-       byte = intel_hdcp_gsc_msg_send(gsc_context, (u8 *)&pairing_info_in,
+       byte = intel_hdcp_gsc_msg_send(gsc_context, &pairing_info_in,
                                       sizeof(pairing_info_in),
-                                      (u8 *)&pairing_info_out,
+                                      &pairing_info_out,
                                       sizeof(pairing_info_out));
        if (byte < 0) {
                drm_dbg_kms(display->drm, "intel_hdcp_gsc_msg_send failed. %zd\n", byte);
        lc_init_in.port.physical_port = (u8)data->hdcp_ddi;
        lc_init_in.port.attached_transcoder = (u8)data->hdcp_transcoder;
 
-       byte = intel_hdcp_gsc_msg_send(gsc_context, (u8 *)&lc_init_in, sizeof(lc_init_in),
-                                      (u8 *)&lc_init_out, sizeof(lc_init_out));
+       byte = intel_hdcp_gsc_msg_send(gsc_context, &lc_init_in, sizeof(lc_init_in),
+                                      &lc_init_out, sizeof(lc_init_out));
        if (byte < 0) {
                drm_dbg_kms(display->drm, "intel_hdcp_gsc_msg_send failed. %zd\n", byte);
                return byte;
        memcpy(verify_lprime_in.l_prime, rx_lprime->l_prime,
               HDCP_2_2_L_PRIME_LEN);
 
-       byte = intel_hdcp_gsc_msg_send(gsc_context, (u8 *)&verify_lprime_in,
+       byte = intel_hdcp_gsc_msg_send(gsc_context, &verify_lprime_in,
                                       sizeof(verify_lprime_in),
-                                      (u8 *)&verify_lprime_out,
+                                      &verify_lprime_out,
                                       sizeof(verify_lprime_out));
        if (byte < 0) {
                drm_dbg_kms(display->drm, "intel_hdcp_gsc_msg_send failed. %zd\n", byte);
        get_skey_in.port.physical_port = (u8)data->hdcp_ddi;
        get_skey_in.port.attached_transcoder = (u8)data->hdcp_transcoder;
 
-       byte = intel_hdcp_gsc_msg_send(gsc_context, (u8 *)&get_skey_in, sizeof(get_skey_in),
-                                      (u8 *)&get_skey_out, sizeof(get_skey_out));
+       byte = intel_hdcp_gsc_msg_send(gsc_context, &get_skey_in, sizeof(get_skey_in),
+                                      &get_skey_out, sizeof(get_skey_out));
        if (byte < 0) {
                drm_dbg_kms(display->drm, "intel_hdcp_gsc_msg_send failed. %zd\n", byte);
                return byte;
        memcpy(verify_repeater_in.receiver_ids, rep_topology->receiver_ids,
               HDCP_2_2_RECEIVER_IDS_MAX_LEN);
 
-       byte = intel_hdcp_gsc_msg_send(gsc_context, (u8 *)&verify_repeater_in,
+       byte = intel_hdcp_gsc_msg_send(gsc_context, &verify_repeater_in,
                                       sizeof(verify_repeater_in),
-                                      (u8 *)&verify_repeater_out,
+                                      &verify_repeater_out,
                                       sizeof(verify_repeater_out));
        if (byte < 0) {
                drm_dbg_kms(display->drm, "intel_hdcp_gsc_msg_send failed. %zd\n", byte);
 
        verify_mprime_in->k = cpu_to_be16(data->k);
 
-       byte = intel_hdcp_gsc_msg_send(gsc_context, (u8 *)verify_mprime_in, cmd_size,
-                                      (u8 *)&verify_mprime_out,
+       byte = intel_hdcp_gsc_msg_send(gsc_context, verify_mprime_in, cmd_size,
+                                      &verify_mprime_out,
                                       sizeof(verify_mprime_out));
        kfree(verify_mprime_in);
        if (byte < 0) {
        enable_auth_in.port.attached_transcoder = (u8)data->hdcp_transcoder;
        enable_auth_in.stream_type = data->streams[0].stream_type;
 
-       byte = intel_hdcp_gsc_msg_send(gsc_context, (u8 *)&enable_auth_in,
+       byte = intel_hdcp_gsc_msg_send(gsc_context, &enable_auth_in,
                                       sizeof(enable_auth_in),
-                                      (u8 *)&enable_auth_out,
+                                      &enable_auth_out,
                                       sizeof(enable_auth_out));
        if (byte < 0) {
                drm_dbg_kms(display->drm, "intel_hdcp_gsc_msg_send failed. %zd\n", byte);
        session_close_in.port.physical_port = (u8)data->hdcp_ddi;
        session_close_in.port.attached_transcoder = (u8)data->hdcp_transcoder;
 
-       byte = intel_hdcp_gsc_msg_send(gsc_context, (u8 *)&session_close_in,
+       byte = intel_hdcp_gsc_msg_send(gsc_context, &session_close_in,
                                       sizeof(session_close_in),
-                                      (u8 *)&session_close_out,
+                                      &session_close_out,
                                       sizeof(session_close_out));
        if (byte < 0) {
                drm_dbg_kms(display->drm, "intel_hdcp_gsc_msg_send failed. %zd\n", byte);