diff options
Diffstat (limited to 'samsung-ipc/modems/xmm626')
-rw-r--r-- | samsung-ipc/modems/xmm626/xmm626_hsic.c | 18 | ||||
-rw-r--r-- | samsung-ipc/modems/xmm626/xmm626_hsic.h | 2 | ||||
-rw-r--r-- | samsung-ipc/modems/xmm626/xmm626_kernel_smdk4412.c | 20 | ||||
-rw-r--r-- | samsung-ipc/modems/xmm626/xmm626_kernel_smdk4412.h | 4 | ||||
-rw-r--r-- | samsung-ipc/modems/xmm626/xmm626_mipi.c | 18 | ||||
-rw-r--r-- | samsung-ipc/modems/xmm626/xmm626_mipi.h | 2 |
6 files changed, 24 insertions, 40 deletions
diff --git a/samsung-ipc/modems/xmm626/xmm626_hsic.c b/samsung-ipc/modems/xmm626/xmm626_hsic.c index 5568584..06c1bf8 100644 --- a/samsung-ipc/modems/xmm626/xmm626_hsic.c +++ b/samsung-ipc/modems/xmm626/xmm626_hsic.c @@ -541,24 +541,6 @@ int xmm626_hsic_sec_end_send(struct ipc_client *client, int device_fd) return 0; } -int xmm626_hsic_firmware_send(struct ipc_client *client, int device_fd, - const void *firmware_data, size_t firmware_size) -{ - int rc; - - if (client == NULL || device_fd < 0 || firmware_data == NULL || - firmware_size == 0) { - return -1; - } - - rc = modem_data_send(client, device_fd, firmware_data, - firmware_size, XMM626_FIRMWARE_ADDRESS); - if (rc < 0) - return -1; - - return 0; -} - int xmm626_hsic_hw_reset_send(struct ipc_client *client, int device_fd) { unsigned int hw_reset_data; diff --git a/samsung-ipc/modems/xmm626/xmm626_hsic.h b/samsung-ipc/modems/xmm626/xmm626_hsic.h index 6d58267..155bffb 100644 --- a/samsung-ipc/modems/xmm626/xmm626_hsic.h +++ b/samsung-ipc/modems/xmm626/xmm626_hsic.h @@ -59,8 +59,6 @@ int xmm626_hsic_port_config_send(struct ipc_client *client, int device_fd); int xmm626_hsic_sec_start_send(struct ipc_client *client, int device_fd, const void *sec_data, size_t sec_size); int xmm626_hsic_sec_end_send(struct ipc_client *client, int device_fd); -int xmm626_hsic_firmware_send(struct ipc_client *client, int device_fd, - const void *firmware_data, size_t firmware_size); int xmm626_hsic_hw_reset_send(struct ipc_client *client, int device_fd); extern struct ipc_client_modem_driver_ops xmm626_hsic_modem_driver_ops; diff --git a/samsung-ipc/modems/xmm626/xmm626_kernel_smdk4412.c b/samsung-ipc/modems/xmm626/xmm626_kernel_smdk4412.c index ee2e088..92fdc57 100644 --- a/samsung-ipc/modems/xmm626/xmm626_kernel_smdk4412.c +++ b/samsung-ipc/modems/xmm626/xmm626_kernel_smdk4412.c @@ -642,3 +642,23 @@ complete: return rc; } + +int xmm626_kernel_smdk4412_firmware_send(struct ipc_client *client, + int device_fd, + const void *firmware_data, + size_t firmware_size) +{ + int rc; + + if (client == NULL || device_fd < 0 || firmware_data == NULL || + firmware_size == 0) { + return -1; + } + + rc = modem_data_send(client, device_fd, firmware_data, + firmware_size, XMM626_FIRMWARE_ADDRESS); + if (rc < 0) + return -1; + + return 0; +} diff --git a/samsung-ipc/modems/xmm626/xmm626_kernel_smdk4412.h b/samsung-ipc/modems/xmm626/xmm626_kernel_smdk4412.h index a36d120..1d45baf 100644 --- a/samsung-ipc/modems/xmm626/xmm626_kernel_smdk4412.h +++ b/samsung-ipc/modems/xmm626/xmm626_kernel_smdk4412.h @@ -76,5 +76,9 @@ int xmm626_kernel_smdk4412_gprs_get_capabilities( int xmm626_kernel_smdk4412_nv_data_send(struct ipc_client *client, int device_fd); +int xmm626_kernel_smdk4412_firmware_send(struct ipc_client *client, + int device_fd, + const void *firmware_data, + size_t firmware_size); #endif /* __XMM626_SEC_MODEM_H__ */ diff --git a/samsung-ipc/modems/xmm626/xmm626_mipi.c b/samsung-ipc/modems/xmm626/xmm626_mipi.c index 5b2cfdc..b39e712 100644 --- a/samsung-ipc/modems/xmm626/xmm626_mipi.c +++ b/samsung-ipc/modems/xmm626/xmm626_mipi.c @@ -585,24 +585,6 @@ int xmm626_mipi_sec_end_send(struct ipc_client *client, int device_fd) return 0; } -int xmm626_mipi_firmware_send(struct ipc_client *client, int device_fd, - const void *firmware_data, size_t firmware_size) -{ - int rc; - - if (client == NULL || device_fd < 0 || firmware_data == NULL || - firmware_size == 0) { - return -1; - } - - rc = modem_data_send(client, device_fd, firmware_data, - firmware_size, XMM626_FIRMWARE_ADDRESS); - if (rc < 0) - return -1; - - return 0; -} - int xmm626_mipi_mps_data_send(struct ipc_client *client, int device_fd, const void *mps_data, size_t mps_size) { diff --git a/samsung-ipc/modems/xmm626/xmm626_mipi.h b/samsung-ipc/modems/xmm626/xmm626_mipi.h index 5fb71f1..7d5513d 100644 --- a/samsung-ipc/modems/xmm626/xmm626_mipi.h +++ b/samsung-ipc/modems/xmm626/xmm626_mipi.h @@ -61,8 +61,6 @@ int xmm626_mipi_port_config_send(struct ipc_client *client, int device_fd); int xmm626_mipi_sec_start_send(struct ipc_client *client, int device_fd, const void *sec_data, size_t sec_size); int xmm626_mipi_sec_end_send(struct ipc_client *client, int device_fd); -int xmm626_mipi_firmware_send(struct ipc_client *client, int device_fd, - const void *firmware_data, size_t firmware_size); int xmm626_mipi_mps_data_send(struct ipc_client *client, int device_fd, const void *mps_data, size_t mps_size); int xmm626_mipi_hw_reset_send(struct ipc_client *client, int device_fd); |