aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/hsi/hsi.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/hsi/hsi.h')
-rw-r--r--include/linux/hsi/hsi.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/include/linux/hsi/hsi.h b/include/linux/hsi/hsi.h
index 4b178067f405..7f3b7262a2b6 100644
--- a/include/linux/hsi/hsi.h
+++ b/include/linux/hsi/hsi.h
@@ -270,13 +270,13 @@ struct hsi_controller {
270 struct module *owner; 270 struct module *owner;
271 unsigned int id; 271 unsigned int id;
272 unsigned int num_ports; 272 unsigned int num_ports;
273 struct hsi_port *port; 273 struct hsi_port **port;
274}; 274};
275 275
276#define to_hsi_controller(dev) container_of(dev, struct hsi_controller, device) 276#define to_hsi_controller(dev) container_of(dev, struct hsi_controller, device)
277 277
278struct hsi_controller *hsi_alloc_controller(unsigned int n_ports, gfp_t flags); 278struct hsi_controller *hsi_alloc_controller(unsigned int n_ports, gfp_t flags);
279void hsi_free_controller(struct hsi_controller *hsi); 279void hsi_put_controller(struct hsi_controller *hsi);
280int hsi_register_controller(struct hsi_controller *hsi); 280int hsi_register_controller(struct hsi_controller *hsi);
281void hsi_unregister_controller(struct hsi_controller *hsi); 281void hsi_unregister_controller(struct hsi_controller *hsi);
282 282
@@ -294,7 +294,7 @@ static inline void *hsi_controller_drvdata(struct hsi_controller *hsi)
294static inline struct hsi_port *hsi_find_port_num(struct hsi_controller *hsi, 294static inline struct hsi_port *hsi_find_port_num(struct hsi_controller *hsi,
295 unsigned int num) 295 unsigned int num)
296{ 296{
297 return (num < hsi->num_ports) ? &hsi->port[num] : NULL; 297 return (num < hsi->num_ports) ? hsi->port[num] : NULL;
298} 298}
299 299
300/* 300/*