forked from sonic-net/sonic-buildimage
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Update Dell z9332f platform modules for Bullseye and 5.10 kernel. (#5)
Also add out of tree pca9548 mux driver to use platform data to mapping i2c bus with front panel port. Signed-off-by: Jakkapan Jangmuang <jjangmua@celestica.com> Co-authored-by: Saikrishna Arcot <sarcot@microsoft.com>
1 parent
ca227c7
commit 87c6056
Showing
7 changed files
with
669 additions
and
45 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1 change: 1 addition & 0 deletions
1
platform/broadcom/sonic-platform-modules-dell/z9332f/modules/Makefile
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,5 @@ | ||
obj-m += cls-switchboard.o | ||
obj-m += cls-i2c-ocore.o | ||
obj-m += cls-i2c-mux-pca954x.o | ||
obj-m += mc24lc64t.o | ||
|
579 changes: 579 additions & 0 deletions
579
platform/broadcom/sonic-platform-modules-dell/z9332f/modules/cls-i2c-mux-pca954x.c
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
44 changes: 44 additions & 0 deletions
44
platform/broadcom/sonic-platform-modules-dell/z9332f/modules/cls-pca954x.h
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
/* | ||
* | ||
* cls-pca954x.h - I2C multiplexer/switch support | ||
* | ||
* Copyright (c) 2008-2009 Rodolfo Giometti <giometti@linux.it> | ||
* Copyright (c) 2008-2009 Eurotech S.p.A. <info@eurotech.it> | ||
* Michael Lawnick <michael.lawnick.ext@nsn.com> | ||
* | ||
* This program is free software; you can redistribute it and/or modify | ||
* it under the terms of the GNU General Public License as published by | ||
* the Free Software Foundation; either version 2 of the License, or | ||
* (at your option) any later version. | ||
* | ||
* This program is distributed in the hope that it will be useful, | ||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
* GNU General Public License for more details. | ||
* | ||
* You should have received a copy of the GNU General Public License | ||
* along with this program; if not, write to the Free Software | ||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. | ||
*/ | ||
|
||
|
||
#ifndef _LINUX_I2C_PCA954X_H | ||
#define _LINUX_I2C_PCA954X_H | ||
|
||
/* Platform data for the PCA954x I2C multiplexers */ | ||
|
||
/* Per channel initialisation data: | ||
* @adap_id: bus number for the adapter. 0 = don't care | ||
* | ||
*/ | ||
struct pca954x_platform_mode { | ||
int adap_id; | ||
}; | ||
|
||
/* Per mux/switch data, used with i2c_register_board_info */ | ||
struct pca954x_platform_data { | ||
struct pca954x_platform_mode *modes; | ||
int num_modes; | ||
}; | ||
|
||
#endif /* _LINUX_I2C_PCA954X_H */ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters