fw_core 26 drivers/staging/greybus/fw-core.c struct gb_fw_core *fw_core = dev_get_drvdata(dev); fw_core 28 drivers/staging/greybus/fw-core.c return fw_core->mgmt_connection; fw_core 66 drivers/staging/greybus/fw-core.c struct gb_fw_core *fw_core; fw_core 71 drivers/staging/greybus/fw-core.c fw_core = kzalloc(sizeof(*fw_core), GFP_KERNEL); fw_core 72 drivers/staging/greybus/fw-core.c if (!fw_core) fw_core 84 drivers/staging/greybus/fw-core.c if (fw_core->mgmt_connection) { fw_core 101 drivers/staging/greybus/fw-core.c fw_core->mgmt_connection = connection; fw_core 105 drivers/staging/greybus/fw-core.c if (fw_core->download_connection) { fw_core 118 drivers/staging/greybus/fw-core.c fw_core->download_connection = connection; fw_core 124 drivers/staging/greybus/fw-core.c if (fw_core->spi_connection) { fw_core 137 drivers/staging/greybus/fw-core.c fw_core->spi_connection = connection; fw_core 143 drivers/staging/greybus/fw-core.c if (fw_core->cap_connection) { fw_core 155 drivers/staging/greybus/fw-core.c fw_core->cap_connection = connection; fw_core 168 drivers/staging/greybus/fw-core.c if (!fw_core->mgmt_connection) { fw_core 174 drivers/staging/greybus/fw-core.c ret = gb_fw_download_connection_init(fw_core->download_connection); fw_core 179 drivers/staging/greybus/fw-core.c gb_connection_destroy(fw_core->download_connection); fw_core 180 drivers/staging/greybus/fw-core.c fw_core->download_connection = NULL; fw_core 183 drivers/staging/greybus/fw-core.c ret = gb_fw_spi_connection_init(fw_core->spi_connection); fw_core 188 drivers/staging/greybus/fw-core.c gb_connection_destroy(fw_core->spi_connection); fw_core 189 drivers/staging/greybus/fw-core.c fw_core->spi_connection = NULL; fw_core 192 drivers/staging/greybus/fw-core.c ret = gb_cap_connection_init(fw_core->cap_connection); fw_core 197 drivers/staging/greybus/fw-core.c gb_connection_destroy(fw_core->cap_connection); fw_core 198 drivers/staging/greybus/fw-core.c fw_core->cap_connection = NULL; fw_core 201 drivers/staging/greybus/fw-core.c ret = gb_fw_mgmt_connection_init(fw_core->mgmt_connection); fw_core 209 drivers/staging/greybus/fw-core.c greybus_set_drvdata(bundle, fw_core); fw_core 218 drivers/staging/greybus/fw-core.c gb_cap_connection_exit(fw_core->cap_connection); fw_core 219 drivers/staging/greybus/fw-core.c gb_fw_spi_connection_exit(fw_core->spi_connection); fw_core 220 drivers/staging/greybus/fw-core.c gb_fw_download_connection_exit(fw_core->download_connection); fw_core 222 drivers/staging/greybus/fw-core.c gb_connection_destroy(fw_core->mgmt_connection); fw_core 223 drivers/staging/greybus/fw-core.c gb_connection_destroy(fw_core->cap_connection); fw_core 224 drivers/staging/greybus/fw-core.c gb_connection_destroy(fw_core->spi_connection); fw_core 225 drivers/staging/greybus/fw-core.c gb_connection_destroy(fw_core->download_connection); fw_core 226 drivers/staging/greybus/fw-core.c kfree(fw_core); fw_core 233 drivers/staging/greybus/fw-core.c struct gb_fw_core *fw_core = greybus_get_drvdata(bundle); fw_core 243 drivers/staging/greybus/fw-core.c gb_fw_mgmt_connection_exit(fw_core->mgmt_connection); fw_core 244 drivers/staging/greybus/fw-core.c gb_cap_connection_exit(fw_core->cap_connection); fw_core 245 drivers/staging/greybus/fw-core.c gb_fw_spi_connection_exit(fw_core->spi_connection); fw_core 246 drivers/staging/greybus/fw-core.c gb_fw_download_connection_exit(fw_core->download_connection); fw_core 248 drivers/staging/greybus/fw-core.c gb_connection_destroy(fw_core->mgmt_connection); fw_core 249 drivers/staging/greybus/fw-core.c gb_connection_destroy(fw_core->cap_connection); fw_core 250 drivers/staging/greybus/fw-core.c gb_connection_destroy(fw_core->spi_connection); fw_core 251 drivers/staging/greybus/fw-core.c gb_connection_destroy(fw_core->download_connection); fw_core 253 drivers/staging/greybus/fw-core.c kfree(fw_core);